我想从TinyXml
输出中解析一组元素。本质上,我需要挑选出任何端口元素的"portid"
属性,该端口的状态为"open"
(如下所示的端口 23)。
最好的方法是什么?以下是 TinyXml 输出的(简化)清单:
<?xml version="1.0" ?>
<nmaprun>
<host>
<ports>
<port protocol="tcp" portid="22">
<state state="filtered"/>
</port>
<port protocol="tcp" portid="23">
<state state="open "/>
</port>
<port protocol="tcp" portid="24">
<state state="filtered" />
</port>
<port protocol="tcp" portid="25">
<state state="filtered" />
</port>
<port protocol="tcp" portid="80">
<state state="filtered" />
</port>
</ports>
</host>
</nmaprun>