通知
すべてクリア
2006年8月2日 4:03 PM
いつもお世話になっております、macと申します。
開発環境
Windows Xp
Visual C++ 6.0
現在IMXWriterPtrを用いて、XMLファイルの出力を行っております。
以下のようにIMXWriterPtrを作成し、XML宣言を設定しました。
IMXWriterPtr pWriter;
pWriter.CreateInstance(MSXML2.MXXMLWriter);
pWriter->put_version(L1.0);
pWriter->put_encoding(LUTF-8);
pWriter->put_indent(VARIANT_TRUE);
ところが、出力されたXMLファイルのXML宣言には以下のように
指定していないstandaloneも記述されています。
<?xml version=1.0 encoding=UTF-8 standalone=no?>
IMXWriterPtrには
put_omitXMLDeclaration
という関数も用意されていますが、これを指定すると
XML宣言全体が省略されてしまいます。
standalone値のみを省略するにはどのようにすればよいのでしょうか?
どなたかご教授お願いします。