XmlAttribute.Prefix Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger namnområdesprefixet för den här noden.
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
Egenskapsvärde
Namnområdesprefixet för den här noden. Om det inte finns något prefix returnerar den här egenskapen String.Empty.
Undantag
Den här noden är skrivskyddad.
Det angivna prefixet innehåller ett ogiltigt tecken.
Det angivna prefixet är felaktigt.
Namnområdes-URI:n för den här noden är null.
Det angivna prefixet är "xml" och namnområdes-URI:n för den här noden skiljer sig från "http://www.w3.org/XML/1998/namespace".
Den här noden är ett attribut, det angivna prefixet är "xmlns" och nodens namnområdes-URI skiljer sig från "http://www.w3.org/2000/xmlns/".
Den här noden är ett attribut och det kvalificeradenamnet för den här noden är "xmlns" [Namnområden].
Exempel
I följande exempel visas information om var och en av noderna i attributsamlingen.
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
Kommentarer
Eftersom om du ändrar prefixet för ett attribut ändrar inte dess namnområdes-URI, skapar inte ett nytt attribut med standardvärdet och det ursprungliga prefixet om du ändrar prefixet för ett attribut som är känt för att ha ett standardvärde.