[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Processing two documents, which order?
I have two xml documents. The first is a list of marked up words (1), the second a 'normal' xml document (2) For each occurrence in 2 of a word from 1 I need to mark up the word with <property> </property> Which order is anywhere near optimum? Document 1 has about 300 words, Document 2 is 33,000 lines. This is the template to do the work <xsl:template match="*"> <xsl:param name="property" as="xs:string"/> <xsl:analyze-string select="." regex="({$property})[\s\p{{P}}]"> <xsl:matching-substring> <!-- <xsl:message>match on [<xsl:value-of select='regex-group(1)'/>]</xsl:message> --> <property><xsl:value-of select="regex-group(1)"/></property> </xsl:matching-substring> <xsl:non-matching-substring> <xsl:copy-of select="."/> </xsl:non-matching-substring> </xsl:analyze-string> </xsl:template> but I'm hesitating as to which loop sequence will work best? -- regards -- Dave Pawson XSLT XSL-FO FAQ. http://www.dpawson.co.uk
|
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
|