La forma más sencilla sería crear una estructura de nodo que se realice como parte de la definición XML. Utiliza las puertas para afirmar la lógica en los datos contenidos.
NOTA: Copié estos fragmentos de Stack Overflow
400
- ¿Puedo centrarme solo en javascript?
- ¿Se usa Ruby para algo más que Rails y aprendizaje?
- ¿Quiénes son los mejores diseñadores web en Kerala?
- ¿Cuál es el mejor libro para aprender Angular 1.3 / 1.4 para una persona nueva en Angular y JavaScript pero no para el desarrollo web?
- ¿Cuál es la diferencia entre las visitas a la página y las sesiones?
También puede ser realmente pesado con el procesamiento XML mediante el uso de la codificación XML Software Language Translation (XSLT). XSLT está procesando código, que puede actuar como un bucle para todo el documento XML que se trata como una plantilla. Puede crear variables y declaraciones condicionales, y de esa manera lo que termina saliendo es el contenido procesado en una nueva forma, o tal vez solo una salida XML que es similar a la entrada. Muchas corporaciones gigantes tienen definiciones XML para todo (porque en aquel entonces era como se hacía mejor), ¡pero al final se genera un lenguaje diferente a través de XSLT!
NOTA: El procesamiento de XML y especialmente los analizadores de XML de software son notoriamente lentos, tienen muchos problemas y básicamente son viejos. Es mejor evitar esto y utilizar la serialización de datos de objetos. Ponga su lógica en controladores de código definidos antes y después de la serialización de objetos.