[
Lists Home |
Date Index |
Thread Index
]
Hi,
XSL processors impose a limit. The XSL below will give an error message
after some number has been hit. I don't know how to configure it. But, I
have always appreciated that it throuws an error with an informative
message.
<root>
<item id="1">
<item idref="2"/>
</item>
<item id="2">
<item idref="1"/>
</item>
</root>
then you have something like XSLT that does:
<xsl:template match="/">
<boo>
<xsl:apply-templates/>
</boo>
</xsl:template>
<xsl:template match="item">
<xsl:copy>
<xsl:if test="@idref">
<xsl:variable name="idref" select="@idref"/>
<xsl:apply-templates select="//*[@id=$idref]"/>
</xsl:if>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
Bullard, Claude L (Len) wrote:
> I've run into this before but not in Word. In the SGML Declaration,
> you could limit the depth of recursive elements. I had to do that for
> some projects. Word must have an inbuilt analog to the Declaration
> restriction.
>
> I'd be interested in knowing how many XML systems have these
> restrictions and how they are exposed (error msgs seems sort of
> Draconian) and configured (hardwired or in an option box).
>
> len
>
>
> From: Nadia.Swaby@pwc.ca [mailto:Nadia.Swaby@pwc.ca]
>
> Hi Jeff,
>
> Yes, there is a lot of recursion (in sections, lists, etc.). I am just
>
> surprised that no one has run into this before. Maybe no one is using
> Word to edit XML using custom schemas.
>
> Nadia
>
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>
>
>
|