Java 什么是DocumentElement';谁的孩子?

Java 什么是DocumentElement';谁的孩子?,java,xml,dom,Java,Xml,Dom,我有一个简单的XML文件,如下所示 <?xml version="1.0" encoding="UTF-8"?> <myConfig> <datasets> <dataset name="set1"> <var name="orgName">org1</var> </

我有一个简单的XML文件,如下所示

<?xml version="1.0" encoding="UTF-8"?>
<myConfig>
  <datasets>                        
      <dataset name="set1">                 
        <var name="orgName">org1</var>              
      </dataset>                    
    </datasets>         
</myConfig>

org1
当我打印DocumentElement子元素的大小时,它显示3。我只期待一个:。 DocumentElement的其他两个子元素是什么

提前感谢

--Vaman

包含
\n
和缩进
元素的文本节点,另一个文本节点更新最后一个文本节点仅包含
\n

一个文本节点包含
\n
和缩进
元素,另一个文本节点更新最后一个文本节点仅包含
\n

我猜其他两个子节点是dataset和var。换句话说,计数是递归的。所以你有A->B->C->D:D,C,都是A和B的孩子

确认这一点的一种方法是:编写一个for循环,遍历每个子元素并打印出元素名称


但这可能是特定于xml解析器的。如果使用不同的xml解析器调用类似的方法,很有可能得到不同的数字。有些可能返回1,有些可能返回4(一个用于包含“org1”的文本节点)。

我猜其他两个子节点是dataset和var。换句话说,计数是递归的。所以你有A->B->C->D:D,C,都是A和B的孩子

确认这一点的一种方法是:编写一个for循环,遍历每个子元素并打印出元素名称


但这可能是特定于xml解析器的。如果使用不同的xml解析器调用类似的方法,很有可能得到不同的数字。有些可能返回1,有些可能返回4(一个用于包含“org1”的文本节点)。

@org.life.java请原谅?空白文本将成为包含它的元素节点的子节点(文本节点)。感谢大家的提示说明。@org.life.java请原谅?空白文本将成为包含它的元素节点的子节点(文本节点)。感谢所有提示性解释。您应该接受其他答案。您应该接受其他答案。