1
私はC++でXMLベースのフォーマットからオブジェクトを作成するためにXSDを使用するライブラリを扱っています。XSD cxxツリーオブジェクトからXMLファイルを書き込む方法は?
は、基本的には、継承図は、このようなものになります。
class BaseClass: public xsd::cxx::tree::type;
class MainXmlObject: public BaseClass;
を私はxerces::DOMDocument
に私のMainXmlObject
を変換し、実際のXMLファイルを作成するためにDOMWriter
を使用する必要があると思うが、私は見つけることができませんでしたこれまでのところ正しいルーチン。
これを行うにはどのような方法が最適ですか?
xml_schema::namespace_infomap map;
// map[""].name = "test"; // xmlns
// map[""].schema = "http://sbgn.org/libsbgn/0.2"; // xsi:noNamespaceSchemaLocation
ofstream ofs(fname.c_str());
sbgn_(ofs, s, map); // invoking the stream here
ofs.close();
作品: