> -----Ursprüngliche Nachricht----- > Von: users@cocoon.apache.org > Gesendet: 29.05.06 11:02:27 > An: users@cocoon.apache.org > Betreff: Re: xsl produces not well-formded xml for a XInclude command
> [EMAIL PROTECTED] escribió: > > Hi, > > > > I have a problem with the xinclude transformer. I produce the xinclude > > command in the following stylesheet: > > > > <xsl:template match="insert"> > > <data> > > <xi:include> > > <xsl:attribute name="href"> > > <xsl:value-of select="$server" /> > > <xsl:text>?_XQUERY=update+insert</xsl:text> > > <xsl:if test="node_name"> > > <xsl:text>+<</xsl:text> > > <xsl:value-of select="node_name" /> > > <xsl:if test="ID"> > > <xsl:text>+ID="</xsl:text> > > <xsl:value-of select="ID" /> > > <xsl:text>"</xsl:text> > > </xsl:if> > > <xsl:text>></xsl:text> > > </xsl:if> > > > > > > <xsl:for-each select="element_list/element"> > > <xsl:text disable-output-escaping="yes">+<</xsl:text> > > <xsl:value-of select="name" /> > > <xsl:if test="ID"> > > <xsl:text>+ID='</xsl:text> > > <xsl:value-of select="ID"/> > > <xsl:text>'</xsl:text> > > </xsl:if> > > <xsl:text>></xsl:text> > > <xsl:value-of select="value" /> > > <xsl:text></</xsl:text> > > <xsl:value-of select="name" /> > > <xsl:text>></xsl:text> > > </xsl:for-each> > > > > <xsl:if test="node_name"> > > <xsl:text>+</</xsl:text> > > <xsl:value-of select="node_name" /> > > <xsl:text>></xsl:text> > > </xsl:if> > > <xsl:text>+into+input()/</xsl:text> > > <xsl:value-of select="path" /> > > </xsl:attribute> > > </xi:include> > > </data> > > </xsl:template> > > > > > > And this ist the xml that goes to the pipeline: > > > > <?xml version="1.0" encoding="ISO-8859-1" ?> > > <data xmlns:ino="http://namespaces.softwareag.com/tamino/response2" > > xmlns:xi="http://www.w3.org/2001/XInclude"> > > <xi:include > > href="http://localhost/tamino/BSDB/Hessen?_XQUERY=update+insert+<schutzziele>Allgemeine_Schutzziele_laut_Paragraph_14_MBO:_ > > > > Bauliche_Anlagen_sind_so_anzuordnen,_zu_errichten,_zu_aendern_und_instand_zu_halten,_dass_der_Entstehung_eines_Brandes_und_der_Ausbreitung_von_Feuer_und_Rauch_(Brandausbreitung)_ > > > > vorgebeugt_wird_und_bei_einem_Brand_die_Rettung_von_Menschen_und_Tieren_sowie_wirksame_Loescharbeiten_moeglich_sind. > > Besondere_Schutzziele:_ Keine > > </schutzziele>+into+input()/BS_Konzept[gebaeude_id="1"]" /> > > > > The output contains characters like '<' or '>' and not '<' and '>'. > > After this stylesheet there is the xinclude transformer, and it produces > > the following error message: > > > > org.apache.cocoon.ProcessingException: Exception in > > ServerPagesGenerator.generate(): java.lang.RuntimeException: > > java.lang.RuntimeException: > > org.xml.sax.SAXException: Exception occured during xinclude processing, and > > did not find a fallback element: null > > > > How can I get a xml result with < and > in it? And is this the reason > > for the above error? > > > Hi Kathi, > > Seems like your xslt is not escaping as expected [1]. > > Best Regards, > > Antonio Gallardo > > [1] http://www.w3.org/TR/xinclude/#IRIs > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > Hi Antonio, is it right, that I have to replace the character '<' with '#x3C' and so on? And why is the following xinclude command working: <data xmlns:ino="http://namespaces.softwareag.com/tamino/response2" xmlns:xi="http://www.w3.org/2001/XInclude"> <xi:include href="http://localhost/tamino/BSDB/Hessen?_XQUERY=update+insert+<brandgefahren>Keine</brandgefahren>+into+input()/BS_Konzept[gebaeude_id="1"]" /> </data> Regards Kathi _____________________________________________________________________ Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Jetzt downloaden: http://smartsurfer.web.de/?mc=021199 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]