私のxmlファイルは次のとおりです。
<xml>
<group id="1">
<dstport>8080</dstport>
<packet id="1">
<comp type="const">
<actual-data><![CDATA[GET /]]></actual-data>
<binary><![CDATA[47 45 54 20 2f ]]></binary>
</comp>
<comp type="var">
<actual-data><![CDATA[host-manager/html HTTP]]></actual-data>
<binary><![CDATA[68 6f 73 74 2d 6d 61 6e 61 67 65 72 2f 68 74 6d 6c 20 48 54 54 50 ]]></binary>
</comp>
</packet>
</group>
</xml>
タグ内のテキストを取得したいactual-data
(この場合は「host-manager/html HTTP」)
私はこれを試しています:
XPathExpression expr = xpath.compile("/xml
/group
/packet
/comp
/actual-data
/text()");
しかし、それはヌル文字列を与えています。その[CDATA]のせいでしょうか。私はそれが何であるかを理解していません。それはタグまたは属性ですか?
誰もが値するデータを取得するためのクエリを提供できますか? (この場合は「host-manager/html HTTP」)