本帖最后由 xx753277 于 2010-11-16 20:30:15 编辑

解决方案 »

  1.   

    你把log贴出来,看一下报的什么错
      

  2.   

    return node.getText().trim(); 空指针,但是 2.2里面node就能获取到
      

  3.   

    我也是在2.1使用的dom4J 但是没有使用LZ的方法 不知道有什么区别 如果说是2.1 和 2.2 的区别是不是dom4J依赖的JDK有不同?
      

  4.   

    dom4j在android2.1上运行是有问题,好像无法解析一样,在2.2上完全没有问题,怎么解决?
      

  5.   

    android 2.1 的 qualifiedName 为空
    solution:修改dom4j 源代码 java\org\dom4j\tree\NamespaceStack.java:,红色为修改处public QName getAttributeQName(String namespaceURI, String localName, String qualifiedName) {
        // Fix: qualifiedName is empty on Android 2.1
        // refer to https://sourceforge.net/tracker/index.php?func=detail&aid=2789052&group_id=16035&atid=116035#
            if (qualifiedName == null || qualifiedName.length() == 0) {
                qualifiedName = localName;
            }参见:
    http://sourceforge.net/tracker/index.php?func=detail&aid=2789052&group_id=16035&atid=116035