o从unattend.xml获取特定值时遇到一些问题
我对xslt并不熟悉,所以如果有人可以提供帮助,你会不会喜欢
我在pastebin上发布了源xml:http://pastebin.com/SgyH7A9z
我已经尝试过用xpath获取i,因为它是唯一一个名为“COmputerName”的节点,但我什么也得不到。 xml sel -t -m // ComputerName -n unattend.xml
感谢
答案 0 :(得分:0)
这可能是因为< ComputerName> element位于特定名称空间中,XPath假定非限定元素名称属于空名称空间。您必须建立一个名称空间上下文,将前缀映射到所需元素的名称空间(我不知道您使用的是什么工具,所以我无法帮助您),或者您可能有点懒惰并选择仅在“local”元素名称:
//*[local-name() = 'ComputerName']
即。选择所有本地名称等于'ComputerName'的元素,无论名称空间属于哪个。