RE: [xsl] how to close html tags : link, meta,...

Subject: RE: [xsl] how to close html tags : link, meta,...
From: "Julian Reschke" <julian.reschke@xxxxxx>
Date: Wed, 13 Aug 2003 16:49:24 +0200
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Andrew Welch
> Sent: Wednesday, August 13, 2003 4:19 PM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] how to close html tags : link, meta,...
>
>
> > > I don't understand.  I'm it states that all element's in the xhtml
> dtd
> > > that are not declared as empty should have a closing tag.  Those
> that
> > > are declared as empty may or may not have a closing tag (in other
> words
> > > may or may not use the empty element syntax).
> >
> > Nope. It says:
> >
> > "Elements that are declared in the DTD as EMPTY can have an end tag or
> can
> > use empty element shorthand (see Empty Elements)."
> >
> > That is, "<foo></foo>" is allowed and "<foo/>" is allowed. Just
> "<foo>" is
> > not, because that's not wellformed XML.
>
> Sorry to go on but...
>
> <div> *is not* declared as empty, so it must be <div></div>
>
> <img> *is* declared as empty, therefore it can be <img/> or <img></img>
>
> That is my reading of the spec, please someone tell me if I am wrong.

In which case I'd say the spec needs to be fixed.

Either div has required content, in which case both "<div/>" and
"<div></div>" would be non-valid.

If content is not required (which is the case), both notations MUST be
allowes, otherwise XHTML would not conform to the XML spec.

> ..

Julian

--
<green/>bytes GmbH -- http://www.greenbytes.de -- tel:+492512807760


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread