Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在以下 XML 文件中,我想提取值 300。
<Cube> <Cube time="Test"> <data name="value">300</data> </Cube> </Cube>
我尝试了以下代码,但它似乎不起作用。
xidel 1.xml -e "css('Cube[time=Test] data[name=value]')/@value"
我将如何提取价值?
您不需要尾随/@value,省略它,您的命令应该返回值300很好:
/@value
300
xidel 1.xml -e "css('Cube[time=Test] data[name=value]')"
或使用等效的 XPath 表达式:
xidel 1.xml -e "/Cube/Cube[@time='Test']/data[@name='value']"