TinyXml
에서 Element
을 만들 수 있습니다. 예 : TiXmlElement("tag")
, TinyXml2
에는 XMLElement
에 대한 public 생성자가 없습니까?tinyxml2 XMLElement 생성자가 비공개인가?
요소는 어떻게 만듭니 까?
TinyXml
에서 Element
을 만들 수 있습니다. 예 : TiXmlElement("tag")
, TinyXml2
에는 XMLElement
에 대한 public 생성자가 없습니까?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;
}
자동으로 목록의 끝에 새 하위 요소를 추가합니다. 또한 요소의 텍스트 값을 설정합니다.