Esta podría ser una respuesta a parte de su pregunta.
Con respecto al uso de dos archivos XML, tiene un par de opciones. Puede combinar los dos archivos XML en uno más grande y luego aplicar una transformación a eso. Alternativamente, puede usar la función de documento XSLT () para cargar uno de los archivos XML desde un XSLT.
1. Haga un documento XML grande
loadXML (” $ x1 $ x2 “); // XSL $ xsl_doc = new DOMDocument (); $ xsl_doc-> load (” file.xsl “); // Proc $ proc = new XSLTProcessor (); $ proc-> importStylesheet ($ xsl_doc); $ newdom = $ proc-> transformToDoc ($ xml_doc); print $ newdom-> saveXML ();?>
2. Use la función XSTL document ()
load (“file1.xml”); // XSL $ xsl_doc = new DOMDocument (); $ xsl_doc-> load (“file.xsl”) ; // Proc $ proc = new XSLTProcessor (); $ proc-> importStylesheet ($ xsl_doc); $ newdom = $ proc-> transformToDoc ($ xml_doc); print $ newdom-> saveXML ();?>
Tiendo a usar la primera técnica más que la segunda. No me gusta codificar nombres de archivos en plantillas XSLT. Cuando uso el segundo método, generalmente pasaba el nombre del archivo como parámetro externo para evitar tenerlo codificado en el XSLT.
- ¿Qué tiene de malo la implementación de jQuery de las promesas?
- Cómo escribir PHP y MySQL para mostrar una imagen del día en mi sitio web
- ¿Cómo podemos verificar la disponibilidad del nombre de usuario desde una base de datos y devolver la disponibilidad sin recargar la página?
- ¿Qué debo aprender a continuación en PHP después del formulario HTML y el manejo de consultas SQL?
- ¿Cuál es la diferencia entre la etiqueta ap y la etiqueta br?