J'ai un Fichier ".XML" où tout est en "contiguë" et je voudrais générer 2 Caractères Hexa-Décimaux correspondants au CR et LF qui ont comme valeur Hexadécimale "0D" et "0A" après "</MITEM>" (ne pas tenir compte des doubles cottes ") pour que ce soit plus lisible. Comment faire ? J'ai essayé avec "UltraEdit" et "Scite", mais je n'ai pas trouvé la Manipulation "Adéquate".
************************************
***** Voiçi le Début du texte original *****
************************************
x<?xml version="1.0 + dialup"?> <NU2MENU><MENU ID="Startmenu"><!-- <MITEM TYPE="ITEM" CMD="RELOAD">Reload menu</MITEM>
<MITEM TYPE="SEPARATOR"></MITEM>--><MITEM TYPE="POPUP" DISABLED="@SetMenuPos( 'L','B' )0" MENUID="Programs">Programs</MITEM> <MITEM TYPE="POPUP" MENUID="Display">Display</MITEM> <MITEM TYPE="POPUP" MENUID="Network">Network Applications</MITEM> <MITEM TYPE="POPUP" MENUID="System">System</MITEM> <MENU ID="Startmenu"><MITEM TYPE="SEPARATOR"></MITEM><MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Nu2Menu\ClearRAMdrv.cmd))" CMD="RUN" FUNC="@exec(cmd.exe /c @GetProgramDrive()\Programs\Nu2Menu\ClearRAMdrv.cmd,0)">Clear RAM drive</MITEM> <MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetEnvVar('ComSpec')">Command Prompt (CMD)</MITEM> <MITEM TYPE="ITEM" CMD="RUN" FUNC="@ShowRunDialog()">Run dialog box</MITEM> <MITEM TYPE="SEPARATOR"></MITEM><MITEM TYPE="POPUP" MENUID="Shutdown options">Shutdown options</MITEM> <MENU ID="Shutdown options"><MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@GetWinDir()\system32\shutdown.exe /g">Shutdown / Reboot GUI</MITEM> <MITEM TYPE="SEPARATOR"></MITEM><MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec('shutdown.exe /shutdown',0))">Shutdown</MITEM> <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec('shutdown.exe /reboot',0))">Reboot</MITEM> <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec('shutdown.exe /shutdown /eject /u',0))">Eject CDs then Shutdown</MITEM> <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec('shutdown.exe /reboot /eject /u',0))">Eject CDs then Reboot</MITEM> <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec('shutdown.exe /reboot /eject /c /u',0))">Eject CD/Close Drawer then Reboot</MITEM> <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="shutdown.exe /i /u">Initiate Timed Shutdown</MITEM> <MENU ID="Startmenu"><MITEM TYPE="ITEM" DISABLED="@FileExists(@GetWinDir()\setupldr.bin)" CMD="EXIT">Exit</MITEM> </MENU><MENU ID="Programs"><MITEM TYPE="POPUP" MENUID="DigiWiz's miniPE">DigiWiz's miniPE²-XT</MITEM> <MITEM TYPE="POPUP" MENUID="File Management">File Management</MITEM> <MITEM TYPE="POPUP" MENUID="Hard Drive Tools">Hard Drive Tools</MITEM> <MITEM TYPE="POPUP" MENUID="System Tools">System Tools</MITEM> <MITEM TYPE="POPUP" MENUID="Avast! Tools">Avast! Tools</MITEM> <MITEM TYPE="POPUP" MENUID="Registry Tools">Registry Tools</MITEM> <MITEM TYPE="POPUP" MENUID="AntiVirus/Spyware">AntiVirus/Spyware</MITEM> <MITEM TYPE="POPUP" MENUID="Data Recovery">Data Recovery</MITEM> <MITEM TYPE="POPUP" MENUID="Data Removal">Data Removal</MITEM> <MITEM TYPE="POPUP" MENUID="Data Compression">Data Compression</MITEM> <MITEM TYPE="POPUP" MENUID="System Backup">System Backup</MITEM> <MITEM TYPE="POPUP" MENUID="Internet">Internet</MITEM> <MITEM TYPE="POPUP" MENUID="ISO Apps">ISO Apps</MITEM> <MITEM TYPE="POPUP" MENUID="Hex Editors">Hex Editors</MITEM> <MITEM TYPE="POPUP" MENUID="CD Burning">CD Burning</MITEM> <MITEM TYPE="POPUP" MENUID="Document Apps">Document Apps</MITEM> <MITEM TYPE="POPUP" MENUID="Image Viewers">Image Viewers</MITEM> <MITEM TYPE="POPUP" MENUID="Accessories">Accessories</MITEM> <MITEM TYPE="SEPARATOR">
***** Fin du Texte *****
***************************************************
***** Avec "XML MARKER 1.1 Us" ==> Non OK *****
***** Avec "FirstObject XML Editor 1.7 Us ==> Non OK *****
***** Avec FireFox 1.7 Fr ==> Non OK *****
***** Avec "FrontPage" de Office 2003 Fr ==> OK *****
***************************************************
Avec "FrontPage" et l'option qui s'affiche : "Remettre en Forme le Code XML", j'ai ceçi :
*****************************************************************************************************
<?xml version="1.0 + dialup"?>
<NU2MENU>
<MENU ID="Startmenu">
<!-- <MITEM TYPE="ITEM" CMD="RELOAD">Reload menu</MITEM>
<MITEM TYPE="SEPARATOR"></MITEM>-->
<MITEM TYPE="POPUP" DISABLED="@SetMenuPos( 'L','B' )0" MENUID="Programs">Programs</MITEM>
<MITEM TYPE="POPUP" MENUID="Display">Display</MITEM>
<MITEM TYPE="POPUP" MENUID="Network">Network Applications</MITEM>
<MITEM TYPE="POPUP" MENUID="System">System</MITEM>
<MENU ID="Startmenu">
<MITEM TYPE="SEPARATOR">
</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Nu2Menu\ClearRAMdrv.cmd))" CMD="RUN" FUNC="@exec(cmd.exe /c @GetProgramDrive()\Programs\Nu2Menu\ClearRAMdrv.cmd,0)">Clear RAM drive</MITEM>
<MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetEnvVar('ComSpec')">Command Prompt (CMD)</MITEM>
<MITEM TYPE="ITEM" CMD="RUN" FUNC="@ShowRunDialog()">Run dialog box</MITEM>
<MITEM TYPE="SEPARATOR">
</MITEM>
<MITEM TYPE="POPUP" MENUID="Shutdown options">Shutdown options</MITEM>
<MENU ID="Shutdown options">
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@GetWinDir()\system32\shutdown.exe /g">Shutdown / Reboot GUI</MITEM>
<MITEM TYPE="SEPARATOR">
</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec('shutdown.exe /shutdown',0))">Shutdown</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec('shutdown.exe /reboot',0))">Reboot</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec('shutdown.exe /shutdown /eject /u',0))">Eject CDs then Shutdown</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec('shutdown.exe /reboot /eject /u',0))">Eject CDs then Reboot</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="@Null(@Exec('shutdown.exe /reboot /eject /c /u',0))">Eject CD/Close Drawer then Reboot</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" CMD="RUN" FUNC="shutdown.exe /i /u">Initiate Timed Shutdown</MITEM>
<MENU ID="Startmenu">
<MITEM TYPE="ITEM" DISABLED="@FileExists(@GetWinDir()\setupldr.bin)" CMD="EXIT">Exit</MITEM>
</MENU>
<MENU ID="Programs">
<MITEM TYPE="POPUP" MENUID="DigiWiz's miniPE">DigiWiz's miniPE-XT</MITEM>
<MITEM TYPE="POPUP" MENUID="File Management">File Management</MITEM>
<MITEM TYPE="POPUP" MENUID="Hard Drive Tools">Hard Drive Tools</MITEM>
<MITEM TYPE="POPUP" MENUID="System Tools">System Tools</MITEM>
<MITEM TYPE="POPUP" MENUID="Avast! Tools">Avast! Tools</MITEM>
<MITEM TYPE="POPUP" MENUID="Registry Tools">Registry Tools</MITEM>
<MITEM TYPE="POPUP" MENUID="AntiVirus/Spyware">AntiVirus/Spyware</MITEM>
<MITEM TYPE="POPUP" MENUID="Data Recovery">Data Recovery</MITEM>
<MITEM TYPE="POPUP" MENUID="Data Removal">Data Removal</MITEM>
<MITEM TYPE="POPUP" MENUID="Data Compression">Data Compression</MITEM>
<MITEM TYPE="POPUP" MENUID="System Backup">System Backup</MITEM>
<MITEM TYPE="POPUP" MENUID="Internet">Internet</MITEM>
<MITEM TYPE="POPUP" MENUID="ISO Apps">ISO Apps</MITEM>
<MITEM TYPE="POPUP" MENUID="Hex Editors">Hex Editors</MITEM>
<MITEM TYPE="POPUP" MENUID="CD Burning">CD Burning</MITEM>
<MITEM TYPE="POPUP" MENUID="Document Apps">Document Apps</MITEM>
<MITEM TYPE="POPUP" MENUID="Image Viewers">Image Viewers</MITEM>
<MITEM TYPE="POPUP" MENUID="Accessories">Accessories</MITEM>
<MITEM TYPE="SEPARATOR">
</MITEM>
******************************************************************************************************
C'est "plus lisible" et c'est "Nickel" !!!
-
dran
- Messages : 99