나는 내 프로그램을 실행에서 "문서의 끝 부분에 추가 내용"을 얻을 수 있도록 루트/둘러싸는 노드가없는 다음C++ 용 libxml : XML 트리에 루트 노드를 추가하는 방법은 무엇입니까?
<siteinfo>
...
</siteinfo>
<page>
<title>...</title>
<revision>
...
<revision>
</page>
처럼 보이는 XML 파일이 있습니다. libxml을 사용하여 파싱하기 위해 파일을 연 후에 파스 트리에이 루트/엔 클로징 노드를 쉽게 추가 할 수있는 방법이 있습니까? 그럼 당신은 쉽게 문자열을 구문 분석 할 수
string xml = string("<root>") + file_contents + string("</root>");
: 원본 XML의 구조를 변경할 수없는 경우
XML 작성기를 변경할 수 있습니까? XML을 준수하는 것이 더 낫다고 생각합니다. –