下面我顯示正常的XML文件:閱讀子節點的子節點
<Header>
<Sub Name="" Value="" /Sub>
<Sub Name="" value="" /Sub>
.
.
.
.
</Header>
我讀了上面提到的這樣的XML:
QStringList Name;
QStringList value;
QXmlGet xmlget;
xmlget.load(Sample.xml);
xmlget.findAndDescend("Header");
while(xmlget.findNext("Sub")
{
Name.append(xmlget.getAttributeString("Name". "Unknown"));
value.append(xmlget.getAttributeString("value". "Unknown"));
}
xmlget.save(Sample.xml);
但是我現在擁有的xml有點複雜。
XML:
<Header>
<Sub Name= "" Value = ""><Sub1 Name = ""></Sub1></Sub>
<Sub Name= "" value = "" /Sub>
<Sub Name= "" Value = ""><Sub1 Name = ""></Sub1></Sub>
.
.
.
</Header>
任何建議,我怎麼看<Sub1>
獲取像Xerces這樣的DOM解析器並走到樹上。 – duffymo
我會,但我的代碼大部分是基於這個解析器,如果完全不可能做到這個命令所需的操作,我會將它更改爲DOM解析器 – user5820174