Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

XmlAttribute.Prefix-Eigenschaft

 

Veröffentlicht: Oktober 2016

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

Namespace:   System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public override string Prefix { get; set; }

Eigenschaftswert

Type: System.String

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

Exception Condition
ArgumentException

Dieser Knoten ist schreibgeschützt.

XmlException

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

Das angegebene Präfix ist falsch formatiert.

Der NamespaceURI dieses Knotens ist null.

Das angegebene Präfix ist "Xml", und der NamespaceURI dieses Knotens unterscheidet sich von "http://www.w3.org/XML/1998/namespace".

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

Dieser Knoten ist ein Attribut, und der QualifiedName dieses Knotens ist "Xmlns" [Namespaces].

Da das Präfix eines Attributs ändern dessen Namespace-URI nicht ändert, erstellt ändern das Präfix eines Attributs, deren Standardwert ein neues Attribut mit dem Standardwert und dem ursprünglichen Präfix nicht.

Das folgende Beispiel zeigt Informationen auf jedem Knoten in der Auflistung.

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);
    }
  }
}

Universelle Windows-Plattform
Verfügbar seit 10
.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: