Subject: Re: use of ID and IDREF pb
From: Philippe Delrieu <phdelrie@xxxxxxxxx>
Date: Thu, 27 Jan 2000 18:18:47 +0100
|
Thanks for your replies.
My attribute was declared as ID or IDREF in my DTD. Perhaps it's a problem of the
parser. I will make some test with an other parser and give you the result. I have
to do a simpler example too because I use several DTD.
Best regards
Philippe Delrieu
Jeremy Quinn wrote:
> On 24/1/00 at 8:06 pm, owner-xsl-list-digest@xxxxxxxxxxxxxxxx (The XSL-List
> Digest) wrote:
>
> >Date: Mon, 24 Jan 2000 17:30:55 +0100
> >From: Philippe Delrieu <phdelrie@xxxxxxxxx>
> >Subject: use of ID and IDREF pb
> >
> >I use Java Xalan XSL parser.
> >
> >I divide my XML document in two sections :
> > - resource declaration
> > - document description that use IDREF to reference resource.
> >
> >In my output HTML page I want to replace the ResourceRef element with
> >the content of the Resource element. I use the id(@refid) function to
> >apply the Resource template, but it didn't work correctly. The Resource
> >template is not call.
>
> I believe that in order to get id() working, you have to declare your attributes
> as being of type "ID" in the XML file's DTD.
>
> Try putting something like this in your XML file: (this is from my DTD, it won't
> work with yours, until you edit it ...)
>
> <!DOCTYPE
> noise [
> <!ATTLIST noise id ID #IMPLIED>
> <!ATTLIST text idref IDREF #IMPLIED>
> ]>
>
> This states that in the document whose root node is called "noise", the "noise"
> element has an attribute called "id" which is of type "ID" and has it's value
> implied. Also that there is an attribute of the element "text" called "idref"
> whose type is "IDREF".
>
> This worked for me.
>
> regards Jeremy
>
> ___________________________________________________________________
>
> Jeremy Quinn Karma Divers
> webSpace Design
> HyperMedia Research Centre
>
> <mailto:sharkbait@xxxxxxx> <http://www.media.demon.co.uk>
> <phone:+44.[0].207.737.6831> <pager:jermq@xxxxxxxxxxxxxxx>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|