|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: XML Document to ascii text file
Didier wrote: "Can you explain how with just a simple example. ... How would you transform this XML document above into a plain asci text? Can you show it with a XSL script?" Didier, Oops. I sent that last message too soon. See below for an example of an XSLT stylesheet that converts an XML document into a plain ASCII text file. The XML document is not the same as yours, but it's fairly simple. Here's the XML document: <?xml version='1.0' ?> <contacts> <contact> <full_name>Nancy Magill</full_name> <email_address>lil.magill@b...</email_address> <phone_number>(100) 555-9328</phone_number> </contact> <contact> <email_address>molly.jones@o...</email_address> <full_name>Molly Jones</full_name> </contact> <contact> <phone_number>(200) 555-3249</phone_number> <full_name>Penny Lane</full_name> <email_address>plane@b...</email_address> </contact> </contacts> Here's the XSLT stylesheet that converts the XML document into an ASCII text file: <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/XSL/Transform/1.0" indent-result="no" default-space="strip"> <xsl:template match="/contacts/contact"> <xsl:text>[contact]
</xsl:text> <xsl:apply-templates select="full_name"/> <xsl:apply-templates select="email_address"/> <xsl:apply-templates select="phone_number"/> </xsl:template> <xsl:template match="full_name"> <xsl:text>name=</xsl:text> <xsl:value-of select="."/> <xsl:text>
</xsl:text> </xsl:template> <xsl:template match="email_address"> <xsl:text>email=</xsl:text> <xsl:value-of select="."/> <xsl:text>
</xsl:text> </xsl:template> <xsl:template match="phone_number"> <xsl:text>phone=</xsl:text> <xsl:value-of select="."/> <xsl:text>
</xsl:text> </xsl:template> </xsl:stylesheet> Here is the ASCII text file that is produced by the XSLT processor: [contact] name=Nancy Magill email=lil.magill@b... phone=(100) 555-9328 [contact] email=molly.jones@o... name=Molly Jones [contact] phone=(200) 555-3249 name=Penny Lane email=plane@b... Hope this helps. Bob ------ Bob Lyons EC Consultant Unidex Inc. 1-732-975-9877 boblyons@u... http://www.unidex.com/ |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||





