Changeset 24583

Show
Ignore:
Timestamp:
12.09.2011 17:46:13 (8 years ago)
Author:
sjm84
Message:

Fixing an error with excerptid and also changed GSXML.xmlNodeToString to have a parameter that controls whether or not to print XML text

Location:
main/trunk/greenstone3/src/java/org/greenstone/gsdl3
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/PageAction.java

    r22085 r24583  
    7979        // elements but for now, we'll just get it all 
    8080        Element collection_list = (Element)GSXML.getChildByTagName(info_response, GSXML.COLLECTION_ELEM+GSXML.LIST_MODIFIER); 
    81         logger.debug(GSXML.xmlNodeToString(collection_list)); 
     81        logger.debug(GSXML.xmlNodeToString(collection_list, false)); 
    8282        if (collection_list != null) { 
    8383            NodeList colls = GSXML.getChildrenByTagName(collection_list, GSXML.COLLECTION_ELEM); 
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/QueryAction.java

    r20292 r24583  
    113113    mr_query_message.appendChild(format_request); 
    114114 
    115     logger.debug(GSXML.xmlNodeToString(mr_query_message)); 
     115    logger.debug(GSXML.xmlNodeToString(mr_query_message, false)); 
    116116 
    117117    // do the query 
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/collection/Collection.java

    r24427 r24583  
    507507                Element display_format = (Element) format_element.getFirstChild(); 
    508508 
    509                 String format_string = GSXML.xmlNodeToString(display_format); 
     509                String format_string = GSXML.xmlNodeToString(display_format, false); 
    510510                String collection_config = directory + "collectionConfig.xml"; 
    511511                Document config = this.converter.getDOM(new File(collection_config), "UTF-8"); 
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/core/TransformingReceptionist.java

    r24522 r24583  
    294294                //return result; 
    295295                //logger.error("Modify node value = "+result.getNodeValue()); //NamedItem("href");); 
    296                 logger.error("BEFORE Modify node attribute = " + result.getAttributes().getNamedItem("href").getNodeValue()); 
    297                 String url = result.getAttributes().getNamedItem("href").getNodeValue(); 
     296                //logger.error("BEFORE Modify node attribute = " + result.getAttributes().getNamedItem("href").getNodeValue()); 
     297                //String url = result.getAttributes().getNamedItem("href").getNodeValue(); 
    298298                //url = url + "&excerptid=results"; 
    299                 result.getAttributes().getNamedItem("href").setNodeValue(url); 
    300                 logger.error("AFTER Modify node attribute = " + result.getAttributes().getNamedItem("href").getNodeValue()); 
    301  
     299                //result.getAttributes().getNamedItem("href").setNodeValue(url); 
     300                //logger.error("AFTER Modify node attribute = " + result.getAttributes().getNamedItem("href").getNodeValue()); 
    302301            } 
    303302        } 
     
    319318    protected Node transformPage(Element page) 
    320319    { 
    321  
    322320        boolean allowsClientXSLT = (Boolean) config_params.get(GSConstants.ALLOW_CLIENT_SIDE_XSLT); 
    323321        //System.out.println("Client side transforms allowed? " + allowsClientXSLT); 
     
    835833        if (stylesheets.size() == 0) 
    836834        { 
    837             logger.info(" Can't find stylesheet for " + name); 
     835            logger.error(" Can't find stylesheet for " + name); 
     836            return null; 
    838837        } 
    839838        logger.debug("Stylesheet: " + name); 
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/DocXMLUtil.java

    r24393 r24583  
    4848public class DocXMLUtil extends ServiceRack 
    4949{ 
    50     static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.ArchiveIO.class.getName()); 
     50    static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.DocXMLUtil.class.getName()); 
    5151    GSDocumentModel _GSDM = null; 
    5252 
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/util/GSXML.java

    r24393 r24583  
    946946    } 
    947947 
    948     public static String xmlNodeToString(Node e){ 
     948    public static String xmlNodeToString(Node e, boolean printText){ 
    949949        StringBuffer sb = new StringBuffer(""); 
    950         xmlNodeToString(sb,e,0); 
     950        xmlNodeToString(sb,e,0,printText); 
    951951        return sb.toString(); 
    952952    } 
    953953 
    954     private static void xmlNodeToString(StringBuffer sb, Node e, int depth){ 
     954    private static void xmlNodeToString(StringBuffer sb, Node e, int depth, boolean printText){ 
    955955         
    956956        for (int i=0 ; i<depth ; i++) 
     
    958958         
    959959        if (e.getNodeType() == Node.TEXT_NODE){ 
    960             sb.append("text") ; 
     960            if(printText) 
     961            { 
     962                sb.append(e.getNodeValue()); 
     963            } 
     964            else 
     965            { 
     966                sb.append("text"); 
     967            } 
    961968            return ; 
    962969        } 
     
    987994            int len = children.getLength(); 
    988995            for (int i = 0; i < len; i++) { 
    989                 xmlNodeToString(sb,children.item(i), depth + 1); 
     996                xmlNodeToString(sb,children.item(i), depth + 1, printText); 
    990997            } 
    991998