IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  XML  >

Effective XML processing with DOM and XPath in Java

Analysis of many projects yields advice and suggested code

developerWorks

  public static String getTextContents ( Node node )
  {
    NodeList childNodes;
    StringBuffer contents = new StringBuffer();
    
    childNodes =  node.getChildNodes();
    for(int i=0; i < childNodes.getLength(); i++ )
    {
      if( childNodes.item(i).getNodeType() == Node.TEXT_NODE )
      {
	contents.append(childNodes.item(i).getNodeValue());
      }
    }
    return contents.toString();
  } 
  public static String findValue(Node node, String xql) throws Exception
  {
    if( (xql == null) || (xql.length() == 0) ) {
      throw new Exception("findValue called with empty xql statement");
    }
    if(node == null) {
      throw new Exception("findValue called with null node");
    }
    return getTextContents( XPathAPI.selectSingleNode(node,xql) );
  } 

Return to article

    关于 IBM 隐私条约 联系 IBM 使用条款