Ignore:
Timestamp:
2011-09-12T17:46:13+12:00 (13 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 edited

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           
Note: See TracChangeset for help on using the changeset viewer.