Мой 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»)