XML - Modificar XML

 
Vista:

Modificar XML

Publicado por Jesús Cordero (1 intervención) el 09/06/2010 08:58:56
Necesito realizar un fichero xml con Php, con una selección de datos de otro fichero xml. Me podriais dar unas indicaciones de como hacerlo. Gracias.

Fichero origen:

datos.xml.

<?xml version="1.0" encoding="UTF-8" ?>
<Status title="Valor Status">
<item>
<title>Date</title>
<description>09.06.10</description>
</item>
<item>
<title>Time</title>
<description>08:40:52</description>
</item>
<item>
<title>Valor</title>
<description>8.13</description>
</item>
<item>
<title>Valor2</title>
<description>26</description>
</item>
<item>
<title>Valor3</title>
<description>28</description>
</item>
<item>
<title>Valor4</title>
<description>9</description>
</item>
</Status>

Fichero a realizar.

datos1.xml

<?xml version="1.0" encoding="UTF-8" ?>
<Status title="Valor Status">
<item>
<title>Valor</title>
<description>8.13</description>
</item>
</Status>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Modificar XML

Publicado por El Lobo (25 intervenciones) el 06/09/2010 19:08:27
Si lo que quieres es crear un nodo Status por cada nodo item

XSL:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/Status">
<Todos>
<xsl:apply-templates select="item" />
</Todos>
</xsl:template>

<xsl:template match="item">
<Status>
<xsl:attribute name="title">
<xsl:value-of select="//@title" />
</xsl:attribute>

<xsl:copy-of select="*" />
</Status>
</xsl:template>
</xsl:stylesheet>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar