Subject: [xsl] Quick XSLT Question From: Jaime Carlson <jcarlson@xxxxxxxxxxxxxxxx> Date: Wed, 7 Mar 2001 13:50:16 -0600 |
Can XSL templates be utilized from within C code? An answer would be appreciated greatly, thanks..... Jaime > -----Original Message----- > From: Roshan Sharma [SMTP:roshansharma@xxxxxxxxxxx] > Sent: Wednesday, March 07, 2001 1:37 PM > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] XSL puzzle > > Pl. help me find why the xsl would not work for the given xml. > Thanks. > > ---- input.xml ----- > > <customer name="Test" > > contact-phone="510-555-1212" > storage-class-id="2" > contact-person="Tom Hamel" > contact-email="tom@xxxxxxxx" > billing-name="Test, Inc." > id="1_2" > space="100000000000"> > <filesystem fsname="homedirs" > > id="1_100" > space-quota="1200000000000"/> > > <customer name="C1" > > contact-phone="510-555-1212" > storage-class-id="2" > contact-person="Mr C1" > contact-email="C1@xxxxxx" > billing-name="C1 Inc" > id="1_3" > space="4000000000000"/> > > <customer name="C2" > > contact-phone="510-555-1212" > storage-class-id="2" > contact-person="Mr C2" > contact-email="blah@xxxxxxxx" > billing-name="C2 Inc" > id="1_4" > space="3000000000000"/> > > <customer name="C3" > > contact-phone="510-555-1212" > storage-class-id="2" > contact-person="Mr C3" > contact-email="c3" > billing-name="C3 Inc" > id="1_5" > space="3000000000000"/> > > </customer> > > ---- report.xsl ---- > <xslt:transform xmlns:xslt="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > > <!-- Todo:Set Verbosity level, 5=max (default) --> > <xslt:param name="verbosity" select="'5'" /> > > > <xslt:template match="customer"> > <!-- Customer Name --> > <xslt:text> Customer Name: </xslt:text> > <xslt:value-of select="@name" /> > <!-- Contact Phone Number --> > <xslt:if test="@contact-number"> > <xslt:text>
 Contact Phone No.: </xslt:text> > <xslt:value-of select="@contact-number" /> > </xslt:if> > > <!-- Storage Class ID --> > <xslt:if test="@storage-class-id"> > <xslt:text>
 Storage Class ID: </xslt:text> > <xslt:value-of select="@storage-class-id" /> > </xslt:if> > > <!-- Contact Person Name --> > <xslt:if test="@contact-person"> > <xslt:text>
 Contact Person Name: </xslt:text> > <xslt:value-of select="@contact-person" /> > </xslt:if> > > <!-- Contact Person Email --> > <xslt:if test="@contact-email"> > <xslt:text>
 Contact E-mail: </xslt:text> > <xslt:value-of select="@contact-email" /> > </xslt:if> > > <!-- Billing Name --> > <xslt:if test="@billing-name"> > <xslt:text>
 Billing Name: </xslt:text> > <xslt:value-of select="@billing-name" /> > </xslt:if > > > <!-- Capacity --> > <xslt:if test="@space"> > <xslt:text>
 </xslt:text> > <xslt:text>
 Capacity : </xslt:text> > <xslt:value-of select="@space div 1000" /> > <xslt:text> KB </xslt:text> > <xslt:text>
 </xslt:text> > </xslt:if> > > <!-- File Systems for the customer --> > > <!-- More (nested) File systems --> > <xslt:apply-templates select="/customer/filesystem"/> > > <!-- More (nested) Customers > <xslt:apply-templates select="/customer"/> > --> > <!-- More Customers --> > <xsl:apply-templates /> > > <xslt:text>
 </xslt:text> > > </xslt:template> > > <xslt:template match="filesystem"> > <xslt:text>
	 File System Name: </xslt:text> > <xslt:value-of select="@fsname" /> > <xslt:if test="@storage-class-id"> > <xslt:text>
	 Storage Class ID: </xslt:text> > <xslt:value-of select="@storage-class-id" /> > </xslt:if> > <xslt:if test="@space-quota"> > <xslt:text>
	 Capacity: </xslt:text> > <xslt:value-of select="@space-quota div 1000" /> > <xslt:text> KB </xslt:text> > <xslt:text>
 </xslt:text> > </xslt:if> > </xslt:template> > > </xslt:transform> > > > _________________________________________________________________ > Get your FREE download of MSN Explorer at http://explorer.msn.com > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] sorting question, Oliver Rutherfurd | Thread | RE: [xsl] Quick XSLT Question, Edmund Mitchell |
RE: [xsl] [exsl] EXSLT 1.0 - Common, Kaganovich, Yevgeniy | Date | RE: [xsl] XSL puzzle, Don Bruey |
Month |