Android – XML serialization – simpleframework – Ruta con Elementos opcionales (required = false) – ¿Cómo ocultar valores nulos?
Quiero usar @PATH para mantener el orden de mis elementos, sin embargo, hay algunos elementos opcionales (required = false), y no puedo ocultar estos elementos cuando sus valores son NULL.
@Order(elements={"Name", "Nickname"}) public class InfosType { @Element @Path("Name") private String name; @Element(required=false) @Path("Nickname") private String nickname; }
Incluso nickname = NULL, el archivo xml siempre tiene el campo Apodo:
- Android: error que incluye / reempaque las dependencias que hacen referencia a las clases principales de javax
- XML con la biblioteca SimpleXML - Rendimiento en Android
- No se puede crear un conversor para mi clase en Android Retrofit2 converter-simplexml library
- Cómo port jaxb anotación a la biblioteca simpleXml?
- NullPointerException al usar el archivo XML en res / raw con Proguard
<Name>David</Name> <Nickname/>
Pero quiero esto:
<Name>David</Name>
Mi objetivo es serializar el archivo xml y mantener el orden de mis elementos opcionales.
Cualquier sugerencia para mí (algo para Android como simpleframework que me puede ayudar, etc)? Gracias.
- SimpleXML falla en Lenovo P90
- Simple Xml - orden de elementos no conservados?
- Simple-XML analiza el feed RSS con 2 que se declara dos veces
- Retrofit2 + SimpleXML en Kotlin: MethodException: La anotación debe marcar un método set o get
- SimpleXML Constructor Exception - No se puede crear Inner Class
- Cómo generar simple-xml java objeto anotado desde el esquema xsd
- Uso de SimpleXML con Android y Gradle
- Problema de velocidad de Android con la deserialización mediante SimpleXML
Mi solución es No utilice Path. Sólo estoy usando la anotación del pedido.
@Order(elements={"Name", "Nickname"}) public class InfosType { @Element(required = true, name = "Name") private String name; @Element(required = false, name = "Nickname") private String nickname; }
Desde ahora simpleframework no serializar NULL elementos opcionales.
- Accesibilidad de Android com.android.settings: id / left_button sobre la fuerza no funciona
- Aplicación desordenada en el teclado emergente