以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  [求助]关于Text接口isElementContentWhitespace()方法使用?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=88075)


--  作者:Alisayue
--  发布时间:11/30/2010 10:43:00 PM

--  [求助]关于Text接口isElementContentWhitespace()方法使用?
boolean  isElementContentWhitespace()  返回此文本节点是否包含空白类字符
我的理解是文本节点若包含空白类字符就返回true,否则返回false。
但我在编程中遇到了问题,如下:
<?xml version="1.0" encoding="UTF-8"?>
<!--c63.xml-->
<书>计算机入门
 <出版社>清华出版社</出版社>
 <价钱>34.5</价钱>
</书>

import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.io.*;
public class C63{
   public static void main(String args[]){
       try{
              DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
              DocumentBuilder builder=factory.newDocumentBuilder();
              Document document=builder.parse(new File("C63.xml"));
              Element root=document.getDocumentElement();
              NodeList nodelist=root.getChildNodes();
              for(int i=0;i<nodelist.getLength();i++){
      if(nodelist.item(i).getNodeType()==Node.TEXT_NODE){
                                     Text t=(Text)nodelist.item(i);
                                      if(t.isElementContentWhitespace())
            System.out.println("我含空白类节点");
                                 }
                }      
        }
       catch(Exception e){
            System.out.println(e);
        }
   }
}
可是运行上面的程序没有任何输出,哪道是我的理解反了吗?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
39.063ms