¿Cómo agrego un atributo a un elemento XmlArray (no a XmlArrayItem) mientras serializo el objeto?¿Cómo agrego un atributo a un elemento XmlArray (Serialización XML)?
Respuesta
XmlArray se usa para decirle al xmlserializer que trate la propiedad como una matriz y la serialice de acuerdo con sus parámetros para los nombres de los elementos.
[XmlArray("FullNames")]
[XmlArrayItem("Name")]
public string[] Names{get;set;}
le dará
<FullNames>
<Name>Michael Jackson</Name>
<Name>Paris Hilton</Name>
</FullNames>
Con el fin de añadir un atributo xml para FullNames elemento, es necesario declarar una clase para ello.
[XmlType("FullNames")]
public class Names
{
[XmlAttribute("total")]
public int Total {get;set;}
[XmlElement("Name")]
public string[] Names{get;set;}
}
esto le dará
<FullNames total="2">
<Name>Michael Jackson</Name>
<Name>Paris Hilton</Name>
</FullNames>
sí, lo saben .. Puede ser que no explicar adecuadamente .. me deja explicar con su ejemplo
tendría [XmlAttribute ("total")] public int Total {get {return Names.Length;} set {}} o similar; tenga en cuenta el colocador "no hacer nada". –
(... utilizando el mismo enfoque que codemeit ya ha demostrado que lo declara) –
- 1. Cómo agrego un atributo XML usando DataContract
- 2. cómo deserializar un nodo XML con un valor y un atributo utilizando asp.net serialización
- 3. Pregunta de serialización XML - Cómo serializar elemento, atributo y texto de un objeto
- 4. serialización XML - Render elemento vacío
- 5. jQuery analizando XML: obtener un elemento con un atributo específico
- 6. ¿Cómo le doy a una matriz un atributo durante la serialización en C#?
- 7. Agregar un atributo a un elemento JAXB
- 8. Cómo agrego un atributo RowVersion a una clase EF4
- 9. Esquema XML para un elemento fijo con un atributo fijo?
- 10. Cómo agrego un atributo EncodingType al elemento Nonce de un UsernameToken en WSE 3.0 (.NET)
- 11. ¿Cómo agrego un elemento DOM con jQuery?
- 12. ¿Cómo agrego una imagen a un elemento en RSS 2.0?
- 13. ¿Cómo agrego HTML arbitrario a un elemento en Dart?
- 14. Obtener un valor de atributo en el elemento xml
- 15. Excluir atributo de un elemento XML específico utilizando xslt
- 16. .Net Serialización XML basada en un XSD?
- 17. ¿Cómo eliminar un elemento xml del archivo?
- 18. Cómo puedo agregar un atributo al elemento raíz de xml generado por SQL Seleccionar para xml
- 19. Cómo agrego un segue a un UIGestureRecognizer
- 20. serialización XML de DataContract y atributos XML
- 21. C# Elemento de cadena XML con el atributo de nombre
- 22. Quiero usar javascript para insertar un atributo a un elemento
- 23. Cómo crear un atributo XML (en lugar de un elemento) usando FSharp?
- 24. Linq a XML - Encuentra un elemento
- 25. Encontrar elemento específico basado en un atributo
- 26. XML atributo de mapeo de elemento anidado
- 27. ¿Cómo agrego un tipo de documento a un XDocument?
- 28. ¿Cómo insertar comentarios XML en Serialización XML?
- 29. C++ Serialización Limpiar XML Similar a XSTREAM
- 30. Cómo cambiar el atributo XML
Un ejemplo de salida deseada sería ideal ... –