[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Understanding filtering order...
I was wondering if someone could clarify how I can selectively filter my XML document using XSL. I'm using the MSXML parser, fyi. My question deals with template match and apply-templates usage. I know the structure of my XML, so I'm filtering progressively down "layer by layer" in a series of steps. My question is this, if I use a series of xsl:template defnitions, does the next segment that follows work against the results of the its predecessor? Being unclear on this makes it hard for me to really know "where am I" at each filter, so my queries are no good I think. Someone showed me this approach yesterday, and I'm wondering when I do the tempalte match="*" if I'm where I think (hope) I am. I provided the XSL below for ref. Thanks, Kris <?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <!-- filter by service type --> <xsl:template match="/"> <xsl:apply-templates select="Service_Def/Body/Services/Service[ServiceType='User']"/> </xsl:template> <!-- filter by connection speed --> <xsl:template match="*"> <xsl:apply-templates select="Service[ServiceType='User']"/> </xsl:template> <!-- filter by application version --> <!-- filter by product name --> <!-- apply filter by client program --> <xsl:template match="Service_Def/Body/Services/Service[ServiceType='User']"> <xsl:node-name/>=<xsl:value-of/> </xsl:template> <!-- apply filter by connection speed --> <xsl:template match="Service[ServiceType='User']"> </xsl:template> </xsl:stylesheet> Kristofer Goss Internet Software Engineer Interact Commerce Corporation (480) 627-3562 (480) 367-5982 <<...>> *************************************************************************** This is xml-dev, the mailing list for XML developers. To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev List archives are available at http://xml.org/archives/xml-dev/ ***************************************************************************
|
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
|