RapidXML의 콘텐츠를 xml 파일에 저장하려면 어떻게해야합니까? 내 응용 프로그램은 MFC이고 문자열을 조작하기가 더 쉽기 때문에 CString을 많이 사용합니다. 그래서 아래 코드가 있다면, 어떻게 xml 파일에 저장할 수 있습니까?MFC의 파일에 RapidXML 콘텐츠를 쓰려면 어떻게해야합니까?
#include "rapidxml.hpp"
rapidxml::xml_document<> doc;
rapidxml::xml_node<>* decl = doc.allocate_node(rapidxml::node_type::node_declaration, 0,0,0,0);
decl->append_attribute(doc.allocate_attribute("xml version", "1.0"));
doc.append_node(decl);
rapidxml::xml_node<>* comment = doc.allocate_node(rapidxml::node_type::node_comment, 0, "Application Config");
doc.append_node(comment);
rapidxml::xml_node<>* subsytem = doc.allocate_node(rapidxml::node_type::node_element, "Subsystem");
subsytem->append_attribute(doc.allocate_attribute("Name", "My App"));
subsytem->append_attribute(doc.allocate_attribute("Version", "1.0"));
doc.append_node(subsytem);
감사합니다. (http://rapidxml.sourceforge.net/manual.html#namespacerapidxml_1printing) 매우 분명하게 존재하는 문제에 대한 솔루션 번호 RapidXML 설명서의
2.4 절 인쇄 XML. –