xml小明星无人问津

时间:2011-09-20 21:14:15

标签: xml

o从unattend.xml获取特定值时遇到一些问题

我对xslt并不熟悉,所以如果有人可以提供帮助,你会不会喜欢

我在pastebin上发布了源xml:http://pastebin.com/SgyH7A9z

我已经尝试过用xpath获取i,因为它是唯一一个名为“COmputerName”的节点,但我什么也得不到。 xml sel -t -m // ComputerName -n unattend.xml

感谢

1 个答案:

答案 0 :(得分:0)

这可能是因为< ComputerName> element位于特定名称空间中,XPath假定非限定元素名称属于空名称空间。您必须建立一个名称空间上下文,将前缀映射到所需元素的名称空间(我不知道您使用的是什么工具,所以我无法帮助您),或者您可能有点懒惰并选择仅在“local”元素名称:

//*[local-name() = 'ComputerName']

即。选择所有本地名称等于'ComputerName'的元素,无论名称空间属于哪个。