0
我正在尋找在數據添加到我的XML結構中間的新元素。我如何在需要他們的地方追加他們?TinyXML2 - 在XML的中間插入元素
當前代碼:
XMLElement *node = doc.NewElement("timeStamp");
XMLText *text = doc.NewText("new time data");
node->LinkEndChild(text);
doc.FirstChildElement("homeML")->FirstChildElement("mobileDevice")->FirstChildElement("event")->LinkEndChild(node);
doc.SaveFile("homeML.xml");
我的XML結構的示例部分:
<mobileDevice>
<mDeviceID/>
<deviceDescription/>
<units/>
<devicePlacement/>
<quantisationResolution/>
<realTimeInformation>
<runID/>
<sampleRate/>
<startTimeStamp/>
<endTimeStamp/>
<data/>
</realTimeInformation>
<event>
<mEventID/>
<timeStamp/>
<data/>
<support/>
</event>
</mobileDevice>
我期待它添加addtional timeStamp
標籤mobileDevice->event
下mEventID
和data
之間,此刻他們被追加在support
標籤後面,我怎麼才能讓他們進入正確的地方?
當前位置運行時:
<mobileDevice>
<mDeviceID/>
<deviceDescription/>
<units/>
<devicePlacement/>
<quantisationResolution/>
<realTimeInformation>
<runID/>
<sampleRate/>
<startTimeStamp/>
<endTimeStamp/>
<data/>
</realTimeInformation>
<event>
<mEventID/>
<timeStamp/>
<data/>
<support/>
<timeStamp>new time data</timeStamp>
</event>
</mobileDevice>
謝謝你的工作,我不得不改變一條線,因爲它是一個錯誤。 'pNewTimeStamp.SetText( 「在這裏你的數據」);' 改變過 'pNewTimeStamp->的setText( 「此處您的數據」);' – Colin747
啊,好趕上。 :)在過去的幾個月中,我一直使用''替代C++的' - >',並且在運行時輸入上面的代碼,而沒有真正測試它。上面的代碼片段已更新。謝謝! :) – GameDev