Necesito poder definir un atributo con un prefijo en un elemento xml.Cómo crear atributos XmlElement con prefijo?
Por ejemplo ...
<nc:Person s:id="ID_Person_01"></nc:Person>
Con el fin de hacer esto a pesar de que la siguiente hubiera funcionado.
XmlElement TempElement = XmlDocToRef.CreateElement("nc:Person", "http://niem.gov/niem/niem-core/2.0");
TempElement.SetAttribute("s:id", "http://niem.gov/niem/structures/2.0", "ID_Person_01");
Por desgracia, no parece XmlElement.SetAttribute (cadena, cadena, cadena) para apoyar a analizar el prefijo como reciba el error abajo.
El carácter ':', valor hexadecimal 0x3A, no se puede incluir en un nombre.
¿Cómo definiría un atributo con prefijo?
Este trabajado ya tenía el espacio de nombres en el nodo raíz Sólo tuvo que quitar el prefijo del primer argumento de Método SetAttribute. Gracias! – Eddie
Muy útil. Una cosa pequeña: falta un operador igual/asignación 'XmlAttribute attribute = xmlDocToRef'. –