- PR -

SGMLの作成ついて

1
投稿者投稿内容
未記入
会議室デビュー日: 2007/09/05
投稿数: 2
投稿日時: 2007-09-05 15:50
エンコード「shift_jis」を用いて、SGMLファイルを作成したいと考えております。
<?xml version="1.0" encoding="shift_jis"?>
のタグを出力せずにSGMLファイルを作成するいい方法はありませんか?

現状ではEncodingオブジェクトを使用して"shift_jis"を設定しており、
xmlDocumentオブジェクトを用いて作成しております。

環境はVB2005になります。

よろしくお願いします。
れい
ぬし
会議室デビュー日: 2005/11/01
投稿数: 346
投稿日時: 2007-09-06 01:09
引用:

未記入さんの書き込み (2007-09-05 15:50) より:
エンコード「shift_jis」を用いて、SGMLファイルを作成したいと考えております。
<?xml version="1.0" encoding="shift_jis"?>
のタグを出力せずにSGMLファイルを作成するいい方法はありませんか?

現状ではEncodingオブジェクトを使用して"shift_jis"を設定しており、
xmlDocumentオブジェクトを用いて作成しております。



えーと、xmlDocumentって.Netクラスライブラリの
System.Xml.XmlDocumentでいいのでしょうか?

それと、SGMLファイルを作成するとは、
ファイルやストリームに書き込むことでいいのでしょうか?

以上が肯定の場合は、
OmitXmlDeclarationをTrue、ConformanceLevelをFragmentとした
XmlWriterSettingを引数としてXmlWriter.Createを呼び出し、
生成されたXmlWriterを使えば、XML declarationを書き込まなくなります。

勿論XmlWriterやStreamをラップする手もありますが、
大変だし無益ですね。
1

スキルアップ/キャリアアップ(JOB@IT)