DOBON.NET DOBON.NETプログラミング掲示板過去ログ

XmlTextWriterについて

環境/言語:[C#]
分類:[ASP.NET]

2005/12/15(Thu) 17:27:19 編集(投稿者)
2005/12/15(Thu) 17:26:31 編集(投稿者)
2005/12/15(Thu) 17:26:24 編集(投稿者)

はじめまして!
まだ.NETを始めて間もない初心者です。
宜しくお願いします。

さっそく質問なのですが、
XmlTextWriterクラスを使ってXmlを出力する際に

<categories>
  <category key="1" name="商品リスト">
    <category key=2 name="メガネ">
      <category key="11" name="GUCCI"></category>
      <category key="12" name="renoma"></category>
    </category>
  </category>
</categories>

上記のように出力することは可能なのでしょうか?
タグとタグの間に属性を入れる方法は見つかったのですが、
タグの中に属性を入れる方法が見つからなかったので質問させて頂きました。
可否だけでも教えてくださると幸いです。
宜しくお願いします。
> XmlTextWriterクラスを使ってXmlを出力する際に
> 上記のように出力することは可能なのでしょうか?
可能でしょう。属性を出力する場合には、
WriteStartElement, WriteAttributeString, WriteEndElement を
使ってみてください。

> タグとタグの間に属性を入れる方法は見つかったのですが、
> タグの中に属性を入れる方法が見つからなかったので質問させて頂きました。
すいません、「タグとタグの間に属性」「タグの中に属性」という言葉が、
どのような XML 構造を指しているのか、意味がわかりませんでした…。(^^;
  • 題名: Re[1]: XmlTextWriterについて
  • 著者: しゃこ
  • 日時: 2005/12/15 17:53:17
  • ID: 14240
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
とおりすがりですが始めまして。
タカさんの質問の答えは「可能」です。
XmlTextWriterクラスのWriteStartElementメソッドで"category"を書き込むと思われるのでそのまま続けてWriteAttributeStringメソッドを呼び出し属性を書き込んでいってみてください。
  • 題名: Re[2]: XmlTextWriterについて
  • 著者: タカ
  • 日時: 2005/12/15 18:02:53
  • ID: 14241
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
2005/12/15(Thu) 18:07:27 編集(投稿者)

魔界の仮面弁士さん、しゃこさん御早い返事有難う御座います。
もう少し勉強してから質問しろレベルですみませんm(_ _)m

助言を参考に解決致しました!有難う御座います!

> すいません、「タグとタグの間に属性」「タグの中に属性」という言葉が、
> どのような XML 構造を指しているのか、意味がわかりませんでした…。(^^;

すみません、意味不明な言葉で(^_^;)

「タグとタグの間に属性」
<category>
  <key>1</key>
</category>

「タグの中に属性」
<category key=1></category>

今後も宜しくお願いいたしますm(_ _)m
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板