2

トークンを使用して、トークン数に基づいてすべての要素をループし、xml 構造で、この Web からのトークン タイプ = 5 とトークン タイプ = 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>上位オブジェクトに外部リストがある場合は、これらのリストを追加します。

そして、この手順をライブラリのようにしたいので、reflect を使用してメソッドとオブジェクトを呼び出します。

現在、プログラムがどこに追加するかをどのように知ることができるかという問題しかありません。

終了タグを取得したり、XML を解析して終了タグを持たせたりする方法も同様です。

よろしくお願いします。

4

2 に答える 2

2

終了タグは、開始タグと同じであるため、vtdパーサーによって保持されません。終了タグを探している理由は何ですか?

于 2012-07-15T05:18:43.013 に答える