Belirli bir yapı ve etiket düzenleme ile bir XML dosyası oluşturmak için aşağıdaki gibi bir toplu komut dosyası var.
@ECHO OFF
SET ROOTPATH=%~dp0
SET LINEBREAK=^^%NLM%%NLM%^%NLM%%NLM%
SET "TAB= "
SET /p COMPANY="Company Name: "
SET /p MODULE="Module Name: "
SET /p CODEPOOL="Code Pool: "
ECHO ^<?xml version="1.0"?^>"%LINEBREAK%"^<config^>"%LINEBREAK%""%TAB%"^<modules^>"%LINEBREAK%""%TAB%""%TAB%"^<"%COMPANY%_%MODULE%"^>"%LINEBREAK%""%TAB%""%TAB%""%TAB%"^<active^>true^</active^>"%LINEBREAK%""%TAB%""%TAB%""%TAB%"^<codePool^>local^</codePool^>"%LINEBREAK%""%TAB%""%TAB%"^</"%COMPANY%_%MODULE%"^>"%LINEBREAK%""%TAB%"^</modules^>"%LINEBREAK%"^</config^>>"%ROOTPATH%app\etc\modules\%COMPANY%_%MODULE%.xml"
PAUSE
Şimdi girinti için gerektiğinde belirli miktarda yeni satırlar ve sekme karakterleri içeren aşağıdaki örnek XML kodu gibi bir XML dosyası oluşturmayı hedefliyorum, ayrıca yukarıdaki komut dosyasında gördüğünüz gibi toplu iş dosyalarında newline ve sekmeleri nasıl yazdıracağımı da biliyorum :
<?xml version="1.0"?>
<config>
<modules>
<Company_Module>
<active>true</active>
<codePool>community</codePool>
</Company_Module>
</modules>
</config>
Ancak, XML dosyasını oluştururken, aslında her zaman aşağıdaki gibi kötü biçimlendirilmiş:
<?xml version="1.0"?>"^SET "TAB= ""<config>"^SET "TAB= """"<modules>"^SET "TAB= """"""<"Company_Module">"^SET "TAB= """"""""<active>true</active>"^SET "TAB= """"""""<codePool>local</codePool>"^SET "TAB= """"""</"Company_Module">"^SET "TAB= """"</modules>"^SET "TAB= ""</config>
Birisi bana bunun neden olduğunu ve sadece parti kodu ve standartlarına göre nasıl çözüleceğini söyleyebiliyor mu?