Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método XmlNode.GetNamespaceOfPrefix (String)

 

Publicado: noviembre de 2016

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

Espacio de nombres:   System.Xml
Ensamblado:  System.Xml (en System.Xml.dll)

public virtual string GetNamespaceOfPrefix(
	string prefix
)

Parámetros

prefix
Type: System.String

Prefijo cuyo URI de espacio de nombres que desea buscar.

Valor devuelto

Type: System.String

Identificador URI de espacio de nombres del prefijo especificado.

Este método es una extensión de Microsoft a Document Object Model (DOM).

En el ejemplo siguiente se agrega un nuevo atributo 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 attribute.
    string ns = root.GetNamespaceOfPrefix("bk");
    XmlNode attr = doc.CreateNode(XmlNodeType.Attribute, "genre", ns);
    attr.Value = "novel";

    //Add the attribute to the document.
    root.Attributes.SetNamedItem(attr);

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

  }
}

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: