XmlNode.GetPrefixOfNamespace(String) XmlNode.GetPrefixOfNamespace(String) XmlNode.GetPrefixOfNamespace(String) XmlNode.GetPrefixOfNamespace(String) Method

Definizione

Cerca la dichiarazione xmlns più vicina per l'URI dello spazio dei nomi specificato nell'ambito del nodo corrente e restituisce il prefisso in essa definito.Looks up the closest xmlns declaration for the given namespace URI that is in scope for the current node and returns the prefix defined in that declaration.

public:
 virtual System::String ^ GetPrefixOfNamespace(System::String ^ namespaceURI);
public virtual string GetPrefixOfNamespace (string namespaceURI);
abstract member GetPrefixOfNamespace : string -> string
override this.GetPrefixOfNamespace : string -> string
Public Overridable Function GetPrefixOfNamespace (namespaceURI As String) As String

Parametri

namespaceURI
String String String String

URI dello spazio dei nomi di cui trovare il prefisso.The namespace URI whose prefix you want to find.

Restituisce

Prefisso per l'URI dello spazio specificato.The prefix for the specified namespace URI.

Esempi

Nell'esempio seguente viene aggiunto un nuovo elemento al documento XML.The following example adds a new element to the XML document.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'>"
   "<title>Pride And Prejudice</title>"
   "</book>" );
   XmlNode^ root = doc->FirstChild;
   
   //Create a new node.
   String^ prefix = root->GetPrefixOfNamespace( "urn:samples" );
   XmlElement^ elem = doc->CreateElement( prefix, "style", "urn:samples" );
   elem->InnerText = "hardcover";
   
   //Add the node to the document.
   root->AppendChild( elem );
   Console::WriteLine( "Display the modified XML..." );
   doc->Save( Console::Out );
}

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:ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    XmlNode root = doc.FirstChild;

    //Create a new node.
    string prefix = root.GetPrefixOfNamespace("urn:samples");
    XmlElement elem = doc.CreateElement(prefix, "style", "urn:samples");
    elem.InnerText = "hardcover";

    //Add the node to the document.
    root.AppendChild(elem);

    Console.WriteLine("Display the modified XML...");
    doc.Save(Console.Out);

  }
}
Option Strict
Option Explicit

Imports System.IO
Imports System.Xml

Public Class Sample
    
    Public Shared Sub Main()
        
        Dim doc As New XmlDocument()
        doc.LoadXml("<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'>" & _
                    "<title>Pride And Prejudice</title>" & _
                    "</book>")
        
        Dim root As XmlNode = doc.FirstChild
        
        'Create a new node.
        Dim prefix As String = root.GetPrefixOfNamespace("urn:samples")
        Dim elem As XmlElement = doc.CreateElement(prefix, "style", "urn:samples")
        elem.InnerText = "hardcover"
        
        'Add the node to the document.
        root.AppendChild(elem)
        
        Console.WriteLine("Display the modified XML...")
        doc.Save(Console.Out)
    End Sub
End Class

Commenti

Questo metodo è un'estensione Microsoft per il Document Object Model (DOM).This method is a Microsoft extension to the Document Object Model (DOM).

Si applica a