Por ejemplo.. que tengas tu xml.. algo asi...
<?xml version="1.0" encoding="utf-8" ?>
<Alumnos>
<Alumno name="Jorge">
<greeting>Jorge Arturo Nuñez</greeting>
<greeting>Maria Perez</greeting>
</Alumno>
<Alumno name="Maria">
<greeting>Emm</greeting>
<greeting>AAA</greeting>
</Alumno>
</Alumnos>
Luego.. en tu catalogo, editar esta informacion... y la modificas.. por ejemplo.. te quedaria...
Código:
<?xml version="1.0" encoding="utf-8" ?>
<Alumnos>
<Alumno name="Jorge">
<greeting>Jorge Nuñez</greeting>
<greeting>Maria Perez cZZZZ</greeting>
</Alumno>
<Alumno name="Maria">
<greeting>Emm ZZZZZZ</greeting>
<greeting>AAAAAZZZZ</greeting>
</Alumno>
</Alumnos>
Y luego lo transformas con tu xsl, algo asi...
Código:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates select="Alumnos/Alumno"/>
<hr />
</body>
</html>
</xsl:template>
<xsl:template match="Alumno">
<Table border="1" Width="400" Height="100" cellpadding="0" cellspacing="0">
<tr>
<td valing="top">
<xsl:value-of select="@name"/>
</td>
</tr>
<tr>
<td valing="top" aling="right">
<xsl:apply-templates select="greeting"/>
</td>
</tr>
</Table>
</xsl:template>
<xsl:template match="greeting">
<Table border="1" Width="200" Height="100" cellpadding="0" cellspacing="0">
<tr>
<td aling="right">
<xsl:value-of select="."/>
</td>
</tr>
</Table>
</xsl:template>
</xsl:stylesheet>
--Claro.. esto por poner un ejemplo... lo poner tu aspx
Código:
'Introducir aquí el código de usuario para inicializar la página
Dim xslTrans As New XslTransform
xslTrans.Load(Request.PhysicalApplicationPath & "File.xsl")
Dim myXPathDoc As New XPathDocument(Request.PhysicalApplicationPath & "File.xml")
Dim wstr As New StringWriter
xslTrans.Transform(myXPathDoc, Nothing, wstr, Nothing)
Response.Write(wstr.ToString)
Espero te sirva..
Saludos