XmlAttribute.Prefix Eigenschaft

Definition

Ruft ab oder legt das Namespacepräfix dieses Knotens fest.

public:
 virtual property System::String ^ Prefix { System::String ^ get(); void set(System::String ^ value); };
public override string Prefix { get; set; }
member this.Prefix : string with get, set
Public Overrides Property Prefix As String

Eigenschaftswert

Das Namespacepräfix dieses Knotens. Wenn kein Präfix vorhanden ist, gibt diese Eigenschaft String.Empty zurück.

Ausnahmen

Dieser Knoten ist schreibgeschützt.

Das angegebene Präfix enthält ein ungültiges Zeichen.

Das angegebene Präfix ist falsch formatiert.

Der Namespace-URI dieses Knotens ist null.

Das angegebene Präfix lautet "xml", und der Namespace-URI dieses Knotens unterscheidet sich von "http://www.w3.org/XML/1998/namespace"".

Dieser Knoten ist ein Attribut, das angegebene Präfix ist "xmlns", und der NamespaceURI dieses Knotens unterscheidet sich von "http://www.w3.org/2000/xmlns/"".

Dieser Knoten ist ein Attribut, und der qualifiedName dieses Knotens lautet "xmlns" [Namespaces].

Beispiele

Im folgenden Beispiel werden Informationen zu den einzelnen Knoten in der Attributauflistung angezeigt.

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main(){

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book xmlns:bk='urn:samples' bk:genre='novel'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    //Create an attribute collection.
    XmlAttributeCollection attrColl = doc.DocumentElement.Attributes;

    Console.WriteLine("Display information on each of the attributes... \r\n");
    foreach (XmlAttribute attr in attrColl){
       Console.Write("{0}:{1} = {2}", attr.Prefix, attr.LocalName, attr.Value);
       Console.WriteLine("\t namespaceURI=" + attr.NamespaceURI);
    }
  }
}
Imports System.IO
Imports System.Xml

public class Sample

  public shared sub Main()

    Dim doc as XmlDocument = new XmlDocument()
    doc.LoadXml("<book xmlns:bk='urn:samples' bk:genre='novel'>" & _
                "<title>Pride And Prejudice</title>" & _
                "</book>") 

    'Create an attribute collection.
    Dim attrColl as XmlAttributeCollection = doc.DocumentElement.Attributes

    Console.WriteLine("Display information on each of the attributes... ")
    Dim attr as XmlAttribute
    for each attr in attrColl
       Console.Write("{0}:{1} = {2}", attr.Prefix, attr.LocalName, attr.Value)
       Console.WriteLine("   namespaceURI=" + attr.NamespaceURI)
    next

  end sub
end class

Hinweise

Da das Ändern des Präfixes eines Attributs den Namespace-URI nicht ändert, wird beim Ändern des Präfixes eines Attributs, das bekannt ist, kein neues Attribut mit dem Standardwert und dem ursprünglichen Präfix erstellt.

Gilt für: