- PR -

XMLでの空要素のタグ出力

1
投稿者投稿内容
PON
会議室デビュー日: 2007/04/12
投稿数: 12
投稿日時: 2007-08-28 09:19
こんにちわ!PONと申します。

現在業務にてDOMを使用しSGMLファイルを出力しています。
その際空要素のタグが<test />と出力されてしまいます。
この空要素のタグを<test></test>と出力させたいのですが良い方法はないでしょうか?
ためしにゼロの文字列を要素に設定してみましたが以下のように改行されてしまいうまくいきませんでした。
<test>
</test>

非常に困っております・・・・・。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-08-28 09:46
まず、そもそも何の言語を使っているんですか?
PON
会議室デビュー日: 2007/04/12
投稿数: 12
投稿日時: 2007-08-28 13:04
あっすいません!
VB2005で開発を行っています。
chack
常連さん
会議室デビュー日: 2002/11/18
投稿数: 48
お住まい・勤務地: 埼玉県
投稿日時: 2007-08-28 16:42
おそらく、XmlWriter などを使って出力されているものと思いますが、
基本的に、SGML は XML とは違います。

XML では <test /> も <test></test> も同じ空要素ですが、
通常、空要素は <test />として出力するように実装されている
ものが一般的だと思います。

この場合は、独自の SgmlWriter などを実装して、DOM ツリーを
ルートノードから順にたどって出力するか、
もしくは、一度 XML として出力してから、<test /> タグを探して
<test></test> に置換するとかの方法で対応できないでしょうかね?
PON
会議室デビュー日: 2007/04/12
投稿数: 12
投稿日時: 2007-08-28 17:39
ありがとうございました。
もう少し簡単な方法がないかな?と思ったんですが・・・・・・。
検討してみます。
1

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