在我的XML文档中有一项元素如下:
<budget item="稿费\n水费\n电费"
amount="2040\n120\n45" >
</budget>
现在要使用一个应用程序把里面的属性值打印出来,于是我使用了以下代码:
Fill = resps.getElementsByTagName("budget");
Attrs = Fill.item(0).getAttributes();
jTAOut.setText(Attrs.getNamedItem("item").getNodeValue().toString());
String Out = Attrs.getNamedItem("item").getNodeValue().trim().toString();
System.out.println(Out);
但是现在打印出来的结果是:稿费\n水费\n电费
而不是我所想要的:稿费
水费
电费
不知我的程序错在哪里?如何改正?请各位大侠指点.
不对了。\n被认为是字符串了。
xml文档结构稍微改下比较符合逻辑,然后再改你的程序。仅供参考...
<budget>
<item name="稿费" amount="2040">
<item name="水费" amount="120">
<item name="电费" amount="45">
</budget>