XmlNode.GetPrefixOfNamespace(String) Método

Definición

Busca la declaración xmlns más cercana para el URI de espacio de nombres especificado que está en el ámbito del nodo actual y devuelve el prefijo definido en esa declaración.

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

Parámetros

namespaceURI
String

Identificador URI del espacio de nombres cuyo prefijo desea buscar.

Devoluciones

Prefijo para el URI de espacio de nombres especificado.

Ejemplos

En el ejemplo siguiente se agrega un nuevo elemento al documento XML.

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

Comentarios

Este método es una extensión Microsoft al modelo de objetos de documento (DOM).

Se aplica a