Subject: RE: [xsl] handling tags and PIs within a macro From: Nancy Brandt <nancy_brndt@xxxxxxxxx> Date: Tue, 23 Oct 2007 07:48:10 -0700 (PDT) |
Hi dear Charles, Macros in our documentation are similar to entities. You define the entity's pattern (contents) somewhere and place the name of the entity within an XML-wrapped text and then the compiler parses the entity according to its defined contents. The error is triggered by such common Docbook XML's tags as <sbr/>, <command> -- they are pure Docbook XML formatting items... Regards, Nancy --- cknell@xxxxxxxxxx wrote: > I'm not familiar with the concept of a "macro" in > the context of XSLT. Is this an extension function > of a particular XSLT processor? > > Your processor is simply reporting that what you've > written is not XML ("Unescaped '<' not allowed in > attributes values."). > > If this macro is a feature of a particular processor > (XML, XSLT?), then you may have better luck in > getting an answer on how to break the rules on the > support list for that processor. > > So far you don't seem to have got very far on this > list, probably because the readers don't understand > the background of your situation (e.g., what > programs are you using to process the data documents > and stylesheets, how are you calling them, what is > the purpose of the macro, how the macro is supposed > to function, etc.). > > > -- > Charles Knell > cknell@xxxxxxxxxx - email > > > > -----Original Message----- > From: Nancy Brandt <nancy_brndt@xxxxxxxxx> > Sent: Tue, 23 Oct 2007 07:09:51 -0700 (PDT) > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] handling tags and PIs within a macro > > Hi guys, > > I have created templates by the help of which, the > compiler will parse my macros for graphics, chunks > of > table entries, etc. The problem is that when a macro > is parsed by its template defined in .xsl file, the > compiler cannot handle such processing instructions > as > <sbr\>, <xref.../> <command>, etc that are within > the > macro's text. The compiler says: > parser error : How do I create a template within > each macro > template, so that those processing instructions in > the > <> format will be handled regularly, without > changing > their format to <...>? > > Please, advise! > > P.S. here is an example of a table row macro (and > within this row there could be all these problematic > PIs. > > <xsl:template match="j_entry"> > <row> > <entry> > <xsl:element name="formalpara"> > <xsl:attribute name="id"> > <xsl:value-of select="@fid"/> > </xsl:attribute> > <title> > <xsl:value-of select="@cmd"/> > </title> > </xsl:element> > > <formalpara> > <title>Description</title> > <xsl:value-of select="@dsc"/> > </formalpara> > > <formalpara> > <title>Relevant to</title> > <xsl:value-of select="@rel"/> > </formalpara> > > <formalpara> > <title>Type</title> > <xsl:value-of select="@t"/> > </formalpara> > > <formalpara> > <title>Default Value</title> > <xsl:value-of select="@val"/> > </formalpara> > </entry> > </row> > </xsl:template> > > The macro in the XML source file looks like this: > > <j_entry cmd="admin/user/mail" dsc="Quota of a > mailbox > in Megabytes. The default value is taken from the > mail > server default quota (see entry <xref > linkend='mta_quota' xrefstyle='template:%t on page > %p'/>)." rel="Mail Server" t="integer" ver="4.0" > val="30"/> > > Thanks in advance! > Kind regard, > Nancy > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam > protection around > http://mail.yahoo.com > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] handling tags and PIs wit, cknell | Thread | Re: [xsl] handling tags and PIs wit, David Carlisle |
RE: [xsl] handling tags and PIs wit, cknell | Date | RE: [xsl] handling tags and PIs wit, Nancy Brandt |
Month |