xml – SelectSingleNodeNS中namespaces参数的预期格式
任何人都可以提供使用WinFT
XmlDocument.SelectSingleNodeNS功能的示例吗?我不清楚第二个参数是什么期待的,我找不到一个例子.
public IXmlNode SelectSingleNodeNS( string xpath,object namespaces )
解决方法
namespaces参数显然只是一个字符串(尽管声明为对象),它必须包含“xmlns:aliasname =’namespace’”(XML样式)形式的XML名称空间声明.例如
xmlDocument.DocumentElement.SelectNodesNS("cb:person","xmlns:cb='http://www.addison-wesley.de/codebook'"); 使用这样的XML文档: <?xml version="1.0" encoding="utf-8" ?> <persons xmlns="http://www.addison-wesley.de/codebook"> <person id="1000"> <firstname>Zaphod</firstname> <lastname>Beeblebrox</lastname> <type>Alien</type> </person> ... </persons> 请注意,别名(cb :)用于XPath. 如果命名空间不是XML样式,则会出现臭名昭着的COM错误E_Fail. SelectNodesNS的(差)文档说: 根据命名空间必须是一个字符串,可能包含多个XML命名空间(尚未尝试).问题仍然是公开为什么它是一个对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |