[Htmlparser-user] XML parsing and NULL children
Brought to you by:
derrickoswald
From: Francesco F. <fra...@gm...> - 2010-12-14 10:18:58
|
Hi, I'm trying to parse an xml file, but I receive the message "WARNING: URL [filename] does not contain text"... When I put a watch on a filter, every node found has id and attributes, but the children still null... The code is really simple, the xml is well formed and have a dtd. Someone knows what I'm doing wrong? Thank you very much, Francesco ------------------------- java code -------------------------- public FilterSet setBaseValues(String siteXMLName) throws ParserException { NodeFilter singleFieldFilter=new TagNameFilter("field"); NodeFilter multipleFieldFilter=new TagNameFilter("field_list"); NodeList singleFieldList=new NodeList(); NodeList multipleFieldList=new NodeList(); Parser parser=new Parser("./"+siteXMLName); for (NodeIterator e = parser.elements(); e.hasMoreNodes();) { Node node = e.nextNode(); node.collectInto(singleFieldList, singleFieldFilter); node.collectInto(multipleFieldList, multipleFieldFilter); } } ------------------------------------------------------------------ ------------------------- try.xml content ---------------------- <?xml version="1.0"?> <!DOCTYPE site SYSTEM "hsh.dtd"> <site> <field id="image" type="attribute"> <caption>a caption</caption> <attribute>src</attribute> </field> <field id="description" type="text"> <caption>text text</caption> </field> <field_list list="parent_name" type="text"> <caption>another caption</caption> <names> <name id="field1">Field 1</name> <name id="field2">Field 2</name> </names> </field_list> </site> ---------------------------------------------------------------- |