Subject: [xsl] Processing two documents, which order? From: Dave Pawson <davep@xxxxxxxxxxxxx> Date: Thu, 7 Apr 2011 14:25:22 +0100 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] spreadsheet xml and group, Fred Christian | Thread | Re: [xsl] Processing two documents,, Michael Kay |
Re: [xsl] spreadsheet xml and group, Imsieke, Gerrit, le- | Date | Re: [xsl] Processing two documents,, Michael Kay |
Month |