Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Few Questions about org.w3c.dom.Element [Thread Next] Re: Few Questions about org.w3c.dom.ElementTo: NULL Date: 4/10/2008 9:40:00 PM RC wrote: > In that org.w3c.dom.Element interface Ah, so this is a question on the DOM. > I can getTagName() > But > 1) How do I do know is it an empty tag or not? > > <tag ..... /> <tag></tag> and <tag /> are the same thing as far as the DOM is closed. That is the job of the parser, and is generally not important. However, one can detect a state equivalent to said tag by checking for any children of node type TEXT_NODE. > 2) How do I know when will be a close tag? > > <tag1> > <tag2>xxxx</tag2> > <tag3 ..... /> > <tag4 ..... />xxxxx</tag4> > ...... > </tag1> You seem to be parsing XML. The DOM is wholly an in-memory representation, whereas XML is a text format representation of the same tree. Therefore no close tags exist in the DOM. The example you give will be noted in the DOM as such: Element tag1 | +-- Element tag2 | | | +-- Text node "xxxx" | +-- Element tag3 | | | +-- Attribute attr1 value val1 | +-- Element tag4 | | | +-- Attribute attr1 value val1 | | | +-- Text node "xxxxx" | < other elements, text nodes, etc. > No close tags are needed nor involved. -- Beware of bugs in the above code; I have only proved it correct, not tried it. -- Donald E. Knuth | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
