[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: AW: ENTITY declaration

Subject: Re: AW: ENTITY declaration
From: George Cristian Bina <george@xxxxxxxxxxxxx>
Date: Mon, 09 Jan 2006 14:49:14 +0200
xsl entity
Hi Roman,

I think the OP wants the markup, the error seems to be that he added an equal instead of space in the entity declaration.

<!ENTITY content="<xsl:value-of select='.' />"> ]>
----------------^

The correct declaration should be:

<?xml version="1.0"?>
<!DOCTYPE xsl:stylesheet [
<!ENTITY content "<xsl:value-of select='.' />">
]>

and can used like:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" />
<xsl:template match="test">
&content;
</xsl:template>
</xsl:stylesheet>


Best Regards,
George
---------------------------------------------------------------------
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com


Huditsch Roman wrote:
Hi,

Ups, sorry. Hit return a little bit too early ;)

The missing snippet is:

<!DOCTYPE xsl:stylesheet [
	<!ENTITY content "&lt;xsl:value-of select="."/&gt;">
]>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" ...>
...
</xsl:stylesheet>


wbr, Roman

-----Urspr|ngliche Nachricht-----
Von: Huditsch Roman [mailto:Roman.Huditsch@xxxxxxxxxxxxx] Gesendet: Montag, 9. Januar 2006 13:31
An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Betreff: AW: ENTITY declaration


Hi,

You should be able to do that with


-----Urspr|ngliche Nachricht-----
Von: Joe Fawcett [mailto:joefawcett@xxxxxxxxxxx]
Gesendet: Montag, 9. Januar 2006 13:24
An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Betreff: Re:  ENTITY declaration

----- Original Message -----
From: "Sebastian Tennant" <sebyte@xxxxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Monday, January 09, 2006 12:14 PM
Subject:  ENTITY declaration


Hi all,

I'd like to create an entity for an XSL element I'm using
over and
over again:

<?xml version="1.0"?>
<!DOCTYPE xsl:stylesheet [
<!ENTITY content="<xsl:value-of select='.' />"> ]>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output method="html" indent="yes" /> [...] </xsl:stylesheet>

I'm using Emacs' nxml mode, and adding this prologue with
the entity
declaration immediately invalidates the document. Also the
final '>'
on the ENTITY line isn't highlighted properly, so I must be doing something horribly worng, but I can't figure out what it is?

TIA

sdt



I'm fairly sure you can't access content in a source
document from the
DTD.
I think the best you can do is store it in an xsl:variable in the stylesheet and reuse it that way.


--

Joe

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.