[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] handling tags and PIs within a macro
Subject: RE: [xsl] handling tags and PIs within a macro From: cknell@xxxxxxxxxx Date: Tue, 23 Oct 2007 10:23:50 -0400 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] handling tags and PIs wit, Nancy Brandt | Thread | RE: [xsl] handling tags and PIs wit, Nancy Brandt |
RE: [xsl] handling tags and PIs wit, Michael Kay | Date | RE: [xsl] handling tags and PIs wit, Nancy Brandt |
Month |