关于DOM解析过程的疑问

来源:2-3 使用 DOM 解析XML 文件的节点名和节点值

慕粉2138545409

2017-05-14 20:40

感觉DOM解析过程是在已知子节点级数的情况下解析的一样,假如我们不知道哪一级子节点是最后一级怎么办?

写回答 关注

2回答

  • 丑丶小亚
    2018-02-02 09:51:41

    怎么判断,节点的getFirstChild()方法为null,说明没有子节点。

    但是xml本身是自己用来存储项目小型数据的,节点怎么命名,自己说了算,一般不可能不知道,不过你这种规避错误的思维很好。

  • say意
    2017-05-15 10:20:58

    那就需要根据返回值判断了。获取子节点的方法,如果内有获取到子节点,会返回一个不包含任何子节点的nodelist,所以只需要判断nodelist是否包含node就可以的,应该是length属性为0。xml文件一般会有格式,规定里边使用什么标签,使用规范,也就是有已知格式,然后解析。比如html,里边的节点都是按照html的规范编写,java框架的xml配置文件,也都是只能使用规定的标签。

Java眼中的XML---文件读取

通过Java认识并且创造XML文件,如何应用 Java“解析 XML

83199 学习 · 431 问题

查看课程

相似问题