2017-11-14 13 views

答えて

0

あなたは、文書のコンテキスト内で要素を作成し、その

tinyxml2::XMLElement * tinyxml2::XMLDocument::NewElement (const char * name)を呼び出します。

など。新しい要素を作成し、既存の要素e

XMLElement * new = e -> GetDocument() -> NewElement ("tag"); 
e -> InsertFirstChild (new); 

または子として追加し、単一のステップでそれを行うには、既存の回答と同様に

0

my tinyxml2 extensionappend_elementを調べることができ、

tinyxml2::XMLElement* CChristianLifeMinistryEntry::InsertNewElement(tinyxml2::XMLDocument& rDoc, tinyxml2::XMLElement*& pParent, LPCSTR strElement, CString strValue) 
{ 
    XMLElement *pElement = rDoc.NewElement(strElement); 

    USES_CONVERSION; 

    if (pElement == nullptr) 
     AfxThrowMemoryException(); 

    pElement->SetText(CT2CA(strValue, CP_UTF8)); 
    pParent->InsertEndChild(pElement); 

    return pElement; 
} 

リストの最後に新しい子要素を自動的に追加します。さらに、要素のテキスト値を設定します。

関連する問題