挺简单的问题:
for(int j=0;j<wordList.getLength();j++)
{
  Element node = (Element)wordList.item(j);
  System.out.println("word:"+node.getNodeValue());
}改成下面的:
System.out.println("word:"+node.getTextContent());

解决方案 »

  1.   

    运行结果:
    请勿输入词汇1
    word:f*k
    word:s*x
    请勿输入词汇2
    word:江民
    word:动
    word:呜呜呜无
    word:sex
    word:sex
    word:sex
      

  2.   

    public  String getHref() throws Exception {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder = factory.newDocumentBuilder();
    //URL urld = new URL("http://10.73.49.25/weboa/weboa_homepage.nsf/neiwang?openagent&user=邹小荣");
    //InputStream is = urld.openStream();
    Document doc =  builder.parse("http://10.73.49.25/weboa/weboa_homepage.nsf/neiwang?openagent&user=邹小荣");
    doc.normalize(); 
    NodeList links =doc.getElementsByTagName("doc"); 
    String unid = "",DbName = "",Subject = "",FLOWLOGID="",FileFormat="",SendDate = "";
    String result = "",strurl="";
    for (int i=0;i<links.getLength();i++){
    Element link=(Element) links.item(i);
    unid = link.getElementsByTagName("UNID").item(0).getFirstChild().getNodeValue();
    DbName = link.getElementsByTagName("DbName").item(0).getFirstChild().getNodeValue();
    Subject = link.getElementsByTagName("Subject").item(0).getFirstChild().getNodeValue();
    Subject = new String(Subject.getBytes("ISO-8859-1"), "GB2312");
    FLOWLOGID = link.getElementsByTagName("FLOWLOGID").item(0).getFirstChild().getNodeValue();
    FileFormat = link.getElementsByTagName("FileFormat").item(0).getFirstChild().getNodeValue();
    SendDate = link.getElementsByTagName("SendDate").item(0).getFirstChild().getNodeValue();
    strurl = strurl+"<br><a href=\"http://10.73.49.25/names.nsf?login&username=邹小荣&password=12345678&redirectto="+DbName+"/webfmmain?openform&(FLOWMAINID="+unid+")(FLOWLOGID="+FLOWLOGID+")(FORMNAME=WebSFMFlowData)\">"+Subject+"</a>";
    }
    // is.close();
    result = strurl;
    return result;
    }