0
我有,我想提取我的消息的孩子這個XML文件中的字段如何僅使用getElementByTagName獲取子節點列表?
<message name="IOI" >
<field number="23" name="IOIID" type="STRING" required="Y" />
<field number="28" name="IOITransType" type="CHAR" required="Y" >
<value enum="C" description="CANCEL" />
<value enum="N" description="NEW" />
<value enum="R" description="REPLACE" />
</field>
<field number="26" name="IOIRefID" type="STRING" required="N" />
<component name="SecAltIDGrp" required="N" >
<field number="454" name="NoSecurityAltID" type="NUMINGROUP" required="N" >
<field number="455" name="SecurityAltID" type="STRING" required="N" />
<field number="456" name="SecurityAltIDSource" type="STRING" required="N" />
</field>
</component>
所以我用的getElementsByTagName(),但它給了我所有的孩子與自己的孩子,所以我怎麼可能只得到我的消息字段沒有我的字段的字段?
DOMNodeList* fieldsNodeList = MessageElement->getElementsByTagName(xmlStrVar);