Android domxml解析问题

Android domxml解析问题,android,android-xml,Android,Android Xml,大家好 我有一个xml文件,它与每个元素的getTextContent或getNodeValue的字符串值相匹配。但是,即使字符串值在xml中,if条件也不匹配 字符串xmlvalue=; xmlvalue=String.valueOfsection1.itemj.getChildNodes.itemk.getTextContent; 如果xmlvalue==A{ System.out.printlnjjj; } 我也试着跟着 字符串xmlvalue= xmlvalue=section1.

大家好 我有一个xml文件,它与每个元素的getTextContent或getNodeValue的字符串值相匹配。但是,即使字符串值在xml中,if条件也不匹配

字符串xmlvalue=; xmlvalue=String.valueOfsection1.itemj.getChildNodes.itemk.getTextContent; 如果xmlvalue==A{ System.out.printlnjjj; } 我也试着跟着

字符串xmlvalue=

   xmlvalue=section1.item(j).getChildNodes().item(k).getTextContent();
         if (xmlvalue=="A"){
             System.out.println("jjj");
          }

如果情况不好,请帮助我。但它打印的所有元素都是xml格式的。如果条件不起作用。

如果要比较某物的价值,请使用.equals>

xmlvalue.equals("A")
xmlvalue==A将检查这两个对象是否是同一个对象,但它们显然不是

我认为最好编写一个.equalsxmlvalue,以避免在xmlvalue为null的情况下使用null指针

当然,最好的做法是在最后一个领域取得A

private final static String A = "A"
比较如下:

A.equals(xmlvalue)
最好的方法是使用xmlPullParser,因为DOM会将整个xml加载到内存中,这在手机等硬件有限的设备上可能非常关键