[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Very Basic Generic Filtering Question
I haven't done XSLT for quite some time, and its amazing how much l have forgotten. I have a very simple problem of having to filter out a specific xml element. In the example below, it is <Header>, but it should be able to be passed down as a parameter. From memory, l need to use the name function and test it against the current node, but l have tried doing this but to no avail. How can the following xml document be filtered in a generic manner? <?xml version="1.0" encoding="UTF-8"?> <AddressBook> <Header> <ElementOne id="1">hello</ElementOne> <ElementTwo id="2"> why not</ElementTwo> </Header> <People value="3"> <Name number="3"> <FirstName> Simon</FirstName> <LastName>Says</LastName> </Name> <Name number="3"> <FirstName> Simon</FirstName> <LastName>Says</LastName> </Name> <Name number="3"> <FirstName> Simon</FirstName> <LastName>Says</LastName> </Name> <Name number="3"> <FirstName> Simon</FirstName> <LastName>Says</LastName> </Name> </People> <Mary> <Had a="little"> lamb</Had> </Mary> </AddressBook> <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output indent="yes" method="xml" version="1.0"/> <xsl:param name="filterElement">Header</xsl:param> <xsl:template match="/"> <xsl:copy> <xsl:apply-templates/> </xsl:copy> </xsl:template> <xsl:template match="???????"> <xsl:copy-of select="."/> </xsl:template> <xsl:template match="????????"/> </xsl:stylesheet> Any help that can be provided would be gratefully appreciated. Thanks. Arvind. ___________________________________________________________ALL-NEW Yahoo! Messenger - sooooo many all-new ways to express yourself http://uk.messenger.yahoo.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
|