次の方法で共有


XmlWriter.WriteQualifiedName メソッド

派生クラスでオーバーライドされると、名前空間の限定名を書き込みます。このメソッドは、指定した名前空間のスコープ内にあるプリフィックスを検索します。

Public MustOverride Sub WriteQualifiedName( _
   ByVal localName As String, _   ByVal ns As String _)
[C#]
public abstract void WriteQualifiedName(stringlocalName,stringns);
[C++]
public: virtual void WriteQualifiedName(String* localName,String* ns) = 0;
[JScript]
public abstract function WriteQualifiedName(
   localName : String,ns : String);

パラメータ

  • localName
    書き込むローカル名。
  • ns
    名前の名前空間 URI。

例外

例外の種類 条件
ArgumentException localName が null 参照 (Visual Basic では Nothing) または String.Empty です。

localName が有効な名前ではありません。

解説

C# コード例を次に示します。

writer.Formatting = Formatting.Indented;
writer.WriteStartElement("root");
 writer.WriteAttributeString("xmlns","x",null,"urn:abc");
 writer.WriteStartElement("item");
 writer.WriteStartAttribute("href",null);
 writer.WriteString("#");
 writer.WriteQualifiedName("test","urn:abc");
 writer.WriteEndAttribute();
 writer.WriteEndElement();
 writer.WriteEndElement();
 writer.Close();
 

次の出力を生成します。

<root xmlns:x="urn:abc">
 <item href="#x:test"/>
 </root>
 

ns を現在の既定の名前空間に割り当てると、プリフィックスは生成されません。

属性値を書き込むときに ns が見つからないと、このメソッドはプリフィックスを生成します。要素の内容を書き込むときに ns が見つからないと、このメソッドは例外をスローします。

使用例

このメソッドの使用例については、 WriteQualifiedName (XmlTextWriter クラス) のトピックを参照してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

XmlWriter クラス | XmlWriter メンバ | System.Xml 名前空間