|
Subject: Accessing attribute from DTD From: David Megginson <ak117@xxxxxxxxxxxxxxxxxxx> Date: Fri, 8 May 1998 09:09:24 -0400 |
Amit Rekhi writes:
> I can access the attribute value of a target element in XSL using
>
> target-element.getAttribute("attribute-name");
>
> In such a case, the attribute value for the target-element is picked from
> the XML file.
>
> But what if the attribute value is specified in the DTD rather than the XML?
>
> What API do I use to access the attribute value (of a target element)
> specified in the DTD??
It should be exactly the same: for general XML processing, doing
<!DOCTYPE foo [
<!ATTLIST foo
bar CDATA "xxx">
]>
<foo/>
is exactly identical to
<!DOCTYPE foo [
<!ATTLIST foo
bar CDATA #IMPLIED>
]>
<foo bar="xxx"/>
There is currently a bug in the Java version of MSXML that prevents
these attributes from being reported correctly, but I know that the MS
developers are aware of the bug and I expect that it will be fixed
soon -- I don't work in Windows, so I don't know if the problem
affects Microsoft's XSL tool as well.
In the mean time, if you need to do any work involving a Java-based
XML parser, I suggest that you try one of the others, such as IBM's
XML for Java, DataChannel's DXP, Tim Bray's Lark, James Clark's XP, or
Microstar's AElfred.
All the best,
David
--
David Megginson ak117@xxxxxxxxxxxxxxxxxxx
Microstar Software Ltd. dmeggins@xxxxxxxxxxxxx
http://home.sprynet.com/sprynet/dmeggins/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Accessing attribute from DTD, Amit Rekhi | Thread | Re: Accessing attribute from DTD, Amit Rekhi |
| Invoking XSL construction rule usin, Amit Rekhi | Date | Re: select-element and style-rule, Norman Walsh |
| Month |