xml - 有没有办法使用 vtd-xml 在 xml 中查找结束标记

标签 xml tags vtd-xml

我使用 token 根据 token 计数循环所有元素 并看到在我的 xml 结构中,它只有来自此 web 的 token 类型 = 5 和 token 类型 = 0

http://vtd-xml.sourceforge.net/userGuide/6.html

有没有办法在vtd-xml中找到结束标签

因为,我的 xml 看起来像这样。

<ZDA>
<userdata>
    <firstname>Eak</firstname>
    <lastname>Tan</lastname>
</userdata>
<list name="employee">
    <entry>
        <first_name>firstName</first_name>
        <title>title</title>
        <empid>1</empid>
        <second_name>secondName</second_name>
        <last_name>lastName</last_name>
        <date_of_birth>dateOfBirth</date_of_birth>
        <pin>pin</pin>
        <province>province</province>
        <start_date>startDate</start_date>
        <list name="address">
            <entry>
                <addressid>1</addressid>
                <empid>1</empid>
                <sequence>1</sequence>
                <detail>address11</detail>
            </entry>
            <entry>
                <addressid>2</addressid>
                <empid>1</empid>
                <sequence>2</sequence>
                <detail>address12</detail>
            </entry>
            <entry>
                <addressid>3</addressid>
                <empid>1</empid>
                <sequence>3</sequence>
                <detail>address13</detail>
            </entry>
        </list>
    </entry>    
</list>

我使用 ap.iterate() 循环遍历所有 xml 结构。

我想使用结束标记来指示何时到达 --> </entry>将对象添加到当前列表。当它到达 --> </list>如果上层对象有外部列表,则将这些列表添加到上层对象。

我希望这个过程像一个库,所以我使用反射来调用方法和对象。

现在,我唯一的问题是程序如何知道相应地添加到哪里。

有什么方法可以获取结束标记或解析 XML 以使其具有结束标记。

谨致问候,谢谢。

最佳答案

vtd 解析器不保留结束标记,因为它与起始标记相同。您寻找结束标签的原因是什么?

关于xml - 有没有办法使用 vtd-xml 在 xml 中查找结束标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11468929/

相关文章:

javascript - 使用 React Native 进行基于标签的过滤

linux - 找到出现的次数并将其添加到模式旁边

java - 在多线程应用程序中使用 VTD

java - Java 中的 VTD-XML - 在 XMLModifier.insertAfterElement 之后查找索引

java - 如何使用 Jaxb 将 xml 转换为 Java 类?

java - 我们如何使用 XMLEventReader 解析 DOCTYPE 信息?

xml - ADO 无法使用 native 客户端 (SQLNCLI) 访问 SQL Server XML 类型的列

c# - 该文件使用什么编码?

java - 缓冲 JavaScript 并附加到页面末尾的 JSP 库

java - 使用 VTD-XML 将大 XML 文件分成小块时出现异常