Prefijos de espacio de nombres de elemento en XmlTextWriter

Actualización: November 2007

Al método WriteStartElement se le puede pasar como parámetro el prefijo de espacio de nombres para anteponerlo al elemento. El método antepone a continuación el prefijo de espacio de nombres al elemento cuando lo escribe. En el ejemplo de código siguiente se muestra el uso del prefijo de espacio de nombres en la llamada al método WriteStartElement.

Dim w As New XmlTextWriter(Console.Out)
w.WriteStartElement("x", "root", "urn:1")
w.WriteStartElement("y", "item", "urn:1")
w.WriteEndElement()
w.WriteEndElement()
w.Close()
XmlTextWriter w = new XmlTextWriter(Console.Out);
w.WriteStartElement("x","root","urn:1");
w.WriteStartElement("y","item","urn:1");
w.WriteEndElement();
w.WriteEndElement();
w.Close();

Resultados

<x:root xmlns:x="urn:1"><y:item xmlns:y="urn:1"/></x:root>

Se han conservado los dos prefijos x e y.

Nota:

La especificación de un prefijo y de un identificador de recursos uniforme (URI) de espacio de nombres vacío constituye un error que infringe la sección 2 de la especificación XML del W3C acerca de los espacios de nombres (www.w3.org/TR/1999/REC-xml-names-19990114/#ns-decl). Si se proporciona un URI de espacio de nombres vacío, se inicia una excepción.

Vea también

Referencia

XmlTextWriter

XmlTextWriter

XmlWriter

XmlWriter