// 另外一种方式: 通过PrefixResolver来提取出prefix和Namespace的对应关系 final PrefixResolver resolver = new PrefixResolverDefault(doc.getDocumentElement());
return resolver.getNamespaceForPrefix(prefix);
*/ // Dummy implementation - not used! public java.util.Iterator getPrefixes(String val) { return null; }
// Dummy implemenation - not used! public String getPrefix(String uri) { return null; } }; } 若要查找ResourceUniqueID的值,则xpath应该书写为://ML:MREML/ML:ResourceEntity/RMDI:ResourceMetaDataInfo/RMDI:ResourceID/RUI:ResourceUniqueID/text()
这里的ML(prefix)和URI(MERML)等已经通过
对于含有默认命名空间地文档如果采用NamespaceContext的方式,即将prefix和uri已经映射起来,如对于以下的文档: <MREML xmlns="MREML"><ResourceEntity > <ResourceMetaDataInfo> <ResourceID xmlns="ResourceID"> <RUI:ResourceUniqueID xmlns:RUI="ResourceUniqueID">节目GUID</RUI:ResourceUniqueID> <UserDefI 上一页 [1] [2] [3] [4] [5] 下一页
|