次の方法で共有


XmlTextWriter における要素の名前空間プレフィックス

WriteStartElement へのパラメーターとして、要素の前に付ける名前空間プレフィックスを渡すことができます。 その場合、このメソッドでは、要素を書き出すときに要素の前に名前空間プレフィックスを付けます。 WriteStartElement メソッドの呼び出しでの名前空間プレフィックスの使い方を示すコード サンプルを次に示します。

Dim w As New XmlTextWriter(Console.Out)
w.WriteStartElement("x", "root", "urn:1")
w.WriteStartElement("y", "item", "urn:1")
w.WriteEndElement()
w.WriteEndElement()
w.Close()
XmlTextWriter w = new XmlTextWriter(Console.Out);
w.WriteStartElement("x","root","urn:1");
w.WriteStartElement("y","item","urn:1");
w.WriteEndElement();
w.WriteEndElement();
w.Close();

出力

<x:root xmlns:x="urn:1"><y:item xmlns:y="urn:1"/></x:root>

プレフィックス xy の両方が予約されています。

メモメモ

プレフィックスと空の名前空間 URI (Uniform Resource Identifier) を指定することは、W3C (World Wide Web Consortium) 勧告『Namespace in XML』のセクション 2 の仕様 (www.w3.org/TR/1999/REC-xml-names-19990114/ns-decl) に違反するエラーです。空の名前空間 URI を指定すると、例外がスローされます。

参照

参照

XmlTextWriter

XmlTextWriter

XmlWriter

XmlWriter