Package org.vietspider.parser.xml

Examples of org.vietspider.parser.xml.XMLNode


     
      if(isCDATA) value = "<![CDATA[" + value.toString() + "]]>";
     
      if(type.isPrimitive() || reflectUtil.isPrimitiveType(type) || type.isEnum()) {
        if(itemName.trim().length() < 1) itemName = type.getSimpleName();
        XMLNode child = new XMLNode(itemName.toCharArray(), itemName, TypeToken.TAG);
        node.getChildren().add(child);
        child.addChild(new XMLNode(value.toString().toCharArray(), null, TypeToken.CONTENT));
        continue;
      }
//      XMLMapper mapper = mappers.get(value.getClass());
//      if(mapper == null) {
//        XMLNode child = new XMLNode(itemName.toCharArray(), itemName, TypeToken.TAG);
//        node.getChildren().add(child);
//        child.addChild(new XMLNode(value.toString().toCharArray(), null, TypeToken.CONTENT));
//        continue;
//      }
      try
        NodeMap valueMap = value.getClass().getAnnotation(NodeMap.class);
        if(valueMap == null) {
          XMLNode child = new XMLNode(itemName.toCharArray(), itemName, TypeToken.TAG);
          node.getChildren().add(child);
          toXML(value, child);
          return length;
        }
        XMLNode child = null;
        XMLNode valueNode  = new XMLNode(valueMap.value().toCharArray(), valueMap.value(), TypeToken.TAG);
        if(itemName.trim().length() < 1)  {
          child = valueNode;
        } else {
          child = new XMLNode(itemName.toCharArray(), itemName, TypeToken.TAG);
          child.addChild(valueNode);            
        }
        toXML(value, valueNode);
        node.getChildren().add(child);
      }catch (Exception e) {
View Full Code Here


 
  private void setChild(XMLNode parent, String name, String value) {
    List<XMLNode> children = parent.getChildren();
    for(XMLNode ele : children) {
      if(ele.getName().equals(name)){
        ele.addChild(new XMLNode(value.toCharArray(), null, TypeToken.CONTENT));
        return;
      }
    }  
    XMLNode node = new XMLNode(name.toCharArray(), name, TypeToken.TAG);
    node.addChild(new XMLNode(value.toCharArray(), null, TypeToken.CONTENT));
    children.add(node);
  }
View Full Code Here

    }
    return null;
  }
 
  public String getValueItem(String name){
    XMLNode n = getItem(name);
    if(n == null || n.getTotalChildren() < 1) return "";
    return n.getChild(0).getNodeValue();
  }
View Full Code Here

    }
    return null;
  }
 
  public String getValueItem(String name){
    XMLNode n = getItem(name);
    if(n == null || n.getTotalChildren() < 1) return "";
    return n.getChild(0).getNodeValue();
  }
View Full Code Here

TOP

Related Classes of org.vietspider.parser.xml.XMLNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.