Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DOM解析器中#文本的含义_Java_Dom_Xml Parsing - Fatal编程技术网

Java DOM解析器中#文本的含义

Java DOM解析器中#文本的含义,java,dom,xml-parsing,Java,Dom,Xml Parsing,我对XML解析器比较陌生,试图理解一些使用DOM api解析XML文档的java代码 我需要知道以下代码中的“#text”是什么意思,甚至这行代码的作用是什么:- if(!ChildNode.getNodeName().equals("#text")) { //do something } 根据#text是实现text接口的节点的节点名属性的值 i、 e.如果文档中的节点是文本节点(例如,与元素相反),则它的节点名将是#text 在执行某些操作之前,相关代码似乎正在检查ChildNode引用的

我对XML解析器比较陌生,试图理解一些使用DOM api解析XML文档的java代码

我需要知道以下代码中的“#text”是什么意思,甚至这行代码的作用是什么:-

if(!ChildNode.getNodeName().equals("#text"))
{
//do something
}
根据#text是实现
text
接口的节点的
节点名
属性的值

i、 e.如果文档中的节点是文本节点(例如,与元素相反),则它的
节点名
将是
#text

在执行某些操作之前,相关代码似乎正在检查
ChildNode
引用的节点是否为文本节点。据推测,该操作无法在文本节点上执行,例如查询或添加到其子节点