Xml Element.getElementsByTagName不适用于我
我正在尝试解析一个简单的xsd文件:Xml Element.getElementsByTagName不适用于我,xml,xml-parsing,xsd,Xml,Xml Parsing,Xsd,我正在尝试解析一个简单的xsd文件: <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xsd:element name="NickName" type="xsd:string"> <xsd:annotation> &
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xsd:element name="NickName" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
<Description>nick name</Description>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema>
但我在节点中得到空值。谁能帮我理解我做错了什么。我正在尝试获取xsd中标记名为“element”的所有节点,这里是否缺少一些内容?您应该使用以下方法说明名称空间:
我试过了,以前的不起作用,现在这个名称空间神奇地起作用了..谢谢你向我保证ns是必需的。
NodeList nodes = xsdDocument.getDocumentElement().getElementsByTagName("element");
NodeList nodes = xsdDocument.getDocumentElement().getElementsByTagNameNS("http://www.w3.org/2001/XMLSchema", "element");