IMXWriterPtrでXML出力したときのXML宣言について – プログラミング – Home

通知
すべてクリア

IMXWriterPtrでXML出力したときのXML宣言について


mac
 mac
(@mac)
ゲスト
結合: 22年前
投稿: 37
 

いつもお世話になっております、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値のみを省略するにはどのようにすればよいのでしょうか?
どなたかご教授お願いします。


引用解決済
トピックタグ

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました