我有一个包含 xml 页眉和 xml 页脚的 xml 文件,我想删除页眉和页脚并将内容存储在变量中。xml 文件的内容在循环内更改。
例如:
for (some range) do (
set "xmlHeader=<?xml version="1.0" encoding="UTF-8"?><Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">"
set "xmlFooter=</Config>"
<then get and set variable from xml file>
)
xml 文件包含:
<?xml version="1.0" encoding="UTF-8"?><Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
<tag1>info1 changes in the loop</tag1>
<tag2>info2 changes in the loop</tag2>
</Config>
我希望批量存储一个变量
<tag1>info1</tag1>
<tag2>info2</tag2>
我试过了:
for (outer loop condition ) do (
for /f "Tokens=* Delims=" %%c in (xmlFile.xml) do set config=%%c
"!config:%xmlHeader%=!"
echo "!config!"
)
但是替换没有做任何事情。请帮忙!谢谢你。