Altova Mailing List Archives
>xsl-list Archive Home
>Thread Prev - RE: [xsl] how to close html tags : link, meta,...
>Thread Next - RE: [xsl] how to close html tags : link, meta,...
RE: [xsl] how to close html tags : link, meta,...
Date: 8/13/2003 6:51:00 AM
> 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