Changeset 3846


Ignore:
Timestamp:
2003-03-11T16:05:16+13:00 (21 years ago)
Author:
kjdon
Message:

changed xml handling in parseXML cos the tree now has random text nodes in it from pretty conversion to a string

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/applet/phind/ResultBox.java

    r3444 r3846  
    246246
    247247    // go through children
    248     Element e = (Element)data.getFirstChild();
     248    Node e = data.getFirstChild();
    249249    while (e!=null) {
    250250        String node_name = e.getNodeName();
     
    254254        } else if (node_name.equals("expansionList")) {
    255255       
    256         NodeList expansions = e.getElementsByTagName("expansion");
     256        NodeList expansions = ((Element)e).getElementsByTagName("expansion");
    257257        for (int i=0; i<expansions.getLength(); i++) {
    258258            processExpansionElement((Element)expansions.item(i));
     
    260260        } else if (node_name.equals("documentList")) {
    261261           
    262         NodeList documents = e.getElementsByTagName("document");
     262        NodeList documents = ((Element)e).getElementsByTagName("document");
    263263        for (int i=0; i<documents.getLength(); i++) {
    264264            processDocumentElement((Element)documents.item(i));
     
    268268        } else if (node_name.equals("thesaurusList")) {
    269269               
    270         NodeList thesaurai = e.getElementsByTagName("thesaurus");
     270        NodeList thesaurai = ((Element)e).getElementsByTagName("thesaurus");
    271271        for (int i=0; i<thesaurai.getLength(); i++) {
    272272            processThesaurusElement((Element)thesaurai.item(i));
     
    274274       
    275275        } else {
    276         System.out.println("error in phinddata format, hav unwanted node, "+node_name);
     276        System.out.println("error in phinddata format, have unwanted node, "+node_name);
    277277        }
    278         e = (Element)e.getNextSibling();
     278        e = e.getNextSibling();
    279279    }
    280280    // finished parsing, update the getMoreDocs markers
Note: See TracChangeset for help on using the changeset viewer.