输入:
<ReferenceTitle>
<TitleText>Mozart - Don Giovanni</TitleText>
</ReferenceTitle>
我的代码:
for /R %%a in (*.xml) do (
for /f %%i in ('%root%\files\xml.exe sel -v "/ernm:NewReleaseMessage/ResourceList/SoundRecording/ReferenceTitle/TitleText[1]" %%a') do set titel=%%i
)
我想获得使用XML-starlet的确切(全部)值,但我得到的只有莫扎特&#39;。我错过了什么?
答案 0 :(得分:0)
尝试for /f "delims=" %%i in etc...
否则默认分隔符是一个空格,因此您只能得到第一个单词。 /f "delims="
选项表示没有分隔符,您可以获得整行。输入for /?
了解详情。