Android domxml解析问题
大家好 我有一个xml文件,它与每个元素的getTextContent或getNodeValue的字符串值相匹配。但是,即使字符串值在xml中,if条件也不匹配 字符串xmlvalue=; xmlvalue=String.valueOfsection1.itemj.getChildNodes.itemk.getTextContent; 如果xmlvalue==A{ System.out.printlnjjj; } 我也试着跟着 字符串xmlvalue=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.
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加载到内存中,这在手机等硬件有限的设备上可能非常关键