TinyXml
にはElement
を作成できます。 TiXmlElement("tag")
,TinyXml2
には、XMLElement
の公共コンストラクタはありませんか?tinyxml2 XMLElementコンストラクタはプライベートですか?
どのように要素を作成しますか?
TinyXml
にはElement
を作成できます。 TiXmlElement("tag")
,TinyXml2
には、XMLElement
の公共コンストラクタはありませんか?tinyxml2 XMLElementコンストラクタはプライベートですか?
どのように要素を作成しますか?
あなたは、文書のコンテキスト内で要素を作成し、その
tinyxml2::XMLElement * tinyxml2::XMLDocument::NewElement (const char * name)
を呼び出します。
など。新しい要素を作成し、既存の要素e
XMLElement * new = e -> GetDocument() -> NewElement ("tag");
e -> InsertFirstChild (new);
または子として追加し、単一のステップでそれを行うには、既存の回答と同様に
my tinyxml2 extensionにappend_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;
}
リストの最後に新しい子要素を自動的に追加します。さらに、要素のテキスト値を設定します。