使用DocumentBuilderFactory-null节点进行Java XML解析?
我有一些Java代码来解析XML文件。但是,我的代码为节点返回null使用DocumentBuilderFactory-null节点进行Java XML解析?,java,xml,parsing,null,Java,Xml,Parsing,Null,我有一些Java代码来解析XML文件。但是,我的代码为节点返回null DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse( new File( path ) ); rootElement = doc.getDocumentElement(
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse( new File( path ) );
rootElement = doc.getDocumentElement();
String str = rootElement.getLocalName();
当我打印str时,我得到null。XML文件的路径是正确的。有什么问题吗?要标签名吗?使用
rootElement.getTagName()代码>
从Java文档:
公共字符串getLocalName()
返回此节点的限定名称的本地部分。对于除元素节点和属性节点之外的任何类型的节点,以及使用DOM级别1方法创建的节点,如Document.createElement(),该值始终为空。自:DOM级别2
公共字符串getTagName()
元素的名称。如果Node.localName不同于null,则此属性是限定名。例如,在:
。。。
,
标记名的值为“elementExample”。注意,这在XML中是保留大小写的,DOM的所有操作也是如此。HTML DOM以规范大写形式返回HTML元素的标记名,而不考虑源HTML文档中的大小写
谢谢,太好了。在节点上获取文本(例如文本)怎么样?
<elementExample id="demo"> ...
</elementExample> ,