xsl-list
[Top] [All Lists]

Can one stylesheet handle two different xml files with different nodes?

2004-01-14 10:17:19
If I have two xml files with identical structure, but with different
node names, I know I can write one Stylesheet to handle both files.
However, is there a more efficient way then the following?  This seems
pretty simple, but what if the file is 3 or 4 megabytes?

For instance:

<ArrayOfBooks>
        <Book>
                <Title>FOO</Title>
        </Book>
</ArrayOfBooks>

and 

<ArrayOfMagazines>
        <Magazine>
                <Title>FOOTOO</Title>
        </Magazine>
</ArrayOfMagazines>

With this Stylesheet:

<xsl:template match="/">
        <xsl:apply-templates/>
</xsl:template>

<xsl:template match="ArrayOfBooks | ArrayOfMagazines">
        <table>
                <xsl:apply-templates/>
        </table>
</xsl:template>

<xsl:template match="Book | Magazine">
        <tr>
                <td>
                        <xsl:value-of select="Title"/>
                </td>
        </tr>
</xsl:template>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list