我正在尝试解析此XML字符串:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response type="success">
<lots>
<lot>32342</lot>
<lot>52644</lot>
</lots>
</response>
当我获得“响应”的根节点时,我使用方法getChildNodes()返回长度为3的NodeList。但是,我感到困惑的是,NodeList的创建顺序。我使用了一些打印语句来显示清单中的内容
Item length: 3
Item (0): [#text:
]
Item (1): [lots: null]
Item (2): [#text:
]
因此,文本节点首先位于根节点以下两层,然后是根节点的下一个子节点,然后是下一个文本节点。
是否有特定的顺序和/或原因以这种方式对列表进行排序?
最佳答案
您正在看到子节点“地块”周围的空白文本
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response type="success">
{txt1}<lots>
<lot>32342</lot>
<lot>52644</lot>
</lots>{txt2}
</response>