xsl-list
[Top] [All Lists]

Re: unwanted xmlns and shape attributes

2005-09-09 07:36:25
Hi David,

a. The inserted anchor shows xmlns="" as an attribute,
   but how do I to get rid of it?
you can put the namespace declaration on the literal result
element <a> in the stylesheet.
Yes, thats what I wanted, problem solved, thanks.

b. The second anchor shows a shape="rect" attribute,
   which is not in the source and again the question
   is how do I to get rid of it?

It is in the source tree as seen by xslt: it is defaulted by the dtd so
added by the xml parser while building the input tree before xslt starts.

You either need to stop the dtd being read by either removing teh
<!DOCTYPE or using an entity resolver that ignores it, or change your
styleshet not to copy but instead traverse down the tree and omit this
attribute. Note that if you remove the dtd you may need to explictly add
an xmlns="http://www.w3.org/1999/xhtml"; to your source (as it is
defaulted by the dtd, and otherwise teh elements will be in no-namespace
if you remove the dtd)
I suspected the doc() or copy-of, but didn't
think on the dtd. I'll have to think about and to check whether this
"shape" does create any problems with browsers.

Thanks again for your answers, Manfred
I have to think about that.

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>