我有一个名为 example.xml 的XML文件。它的内容是:
<xml>
<name>Wasif Hasan</name>
<country>Bangladesh</country>
</xml>
有什么办法可以使用这样的批处理文件来读取它:
Name: Wasif Hasan
Country: Bangladesh
答案 0 :(得分:3)
鉴于提供的文件内容,您应该能够使用标记和定界符将其像任何普通文本文件一样对待:
@(For /F "Tokens=2-3Delims=<>" %%A In ('^""%__AppDir__%find.exe" "</"^<"example.xml" 2^>NUL^"')Do @Echo(%%A: %%B)&Pause
打开“命令提示符”窗口,并输入for /?
和"%__AppDir__%find.exe" /?
以读取每个命令的用法信息。
答案 1 :(得分:1)
请为当前任务使用适当的工具。请使用XML分析器,例如xmllint,xmlstartlet或xidel:
xidel -s input.xml -e "//xml/*/concat(upper-case(substring(name(),1,1)),substring(name(),2),': ',.)"
Name: Wasif Hasan
Country: Bangladesh