Tranformaciones XML

07/02/2005 - 21:09 por Emanuel | Informe spam
Necesito transformar y luego visualizar un archivo XML.
Por ejemplo si un elemento XML(tag) tiene distintas propiedades voy a
necesitar transformar una o todas en elementos XML hijos

<Aplicacion> Id="2" Nombre="app" </Aplicacion>
tendria que pasarlo a:
<Aplicacion>
<Id>2</Id>
<Nombre>app</Nombre>
</Aplicacion>

Estube leyendo y existe un estadar XSL que parece que posibilita esto pero
recien me estoy acercando al tema

En la empresa donde trabajo tienen licencias Microsoft asi que tengo a
disposicion VS.NET, SQL 2K y demas software para poder realizar este trabajo

Si alguien tiene ejemplos, documentacion o comentarios sera de gran ayuda
Gracias

Preguntas similare

Leer las respuestas

#1 Marino Posadas
07/02/2005 - 22:00 | Informe spam
Hola Emanuel

Todo el soporte XML (que es mucho) está bajo el namespace System.XML. Da
soporte a todas las tecnologías asociadas con esto, y en la web encontrarás
muchísimo más. (Incluso hay una "delegación" de la W3C en España).

Respecto al código para hacer una transformación, es simple:

// 1. Creas un objeto XslTransform
XslTransform xslt = new XslTransform();

// 2. Cargas la Hoja de estilo XSL
xslt.Load("http://sitio/hoja.xsl");

// 3 y 4. Cargas datos y transformas
xslt.Transform("http://sitio/datos.xml",
"C:\\directorio\\SalidaTransformada.xml");


Saludos cordiales
Marino Posadas
MVP Visual C#

www.ElAveFenix.net


"Emanuel" escribió en el mensaje
news:
Necesito transformar y luego visualizar un archivo XML.
Por ejemplo si un elemento XML(tag) tiene distintas propiedades voy a
necesitar transformar una o todas en elementos XML hijos

<Aplicacion> Id="2" Nombre="app" </Aplicacion>
tendria que pasarlo a:
<Aplicacion>
<Id>2</Id>
<Nombre>app</Nombre>
</Aplicacion>

Estube leyendo y existe un estadar XSL que parece que posibilita esto pero
recien me estoy acercando al tema

En la empresa donde trabajo tienen licencias Microsoft asi que tengo a
disposicion VS.NET, SQL 2K y demas software para poder realizar este
trabajo

Si alguien tiene ejemplos, documentacion o comentarios sera de gran ayuda
Gracias




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida