<?xml version="1.0" encoding="GBK"?>
<result><point-test><USER_NO>00001</USER_NO><CLD_NO>0</CLD_NO><DATE>2007-04-03 18:00:40.533</DATE><PZ>5.20</PZ><PA>5.20</PA><PB>5.20</PB><PC>5.20</PC><QZ>5.20</QZ><QA>5.20</QA><QB>5.20</QB><QC>5.20</QC><FLAG>1</FLAG></point-test></result>
我想读出这个串里子节点的值,直接读串.不要在把这个串写入一个文件,然后用再用其他的方式读,就想直接分解这个串.读出以下的内容
00001,0,2007-04-03 18:00:40.533,5.20.....
<result><point-test><USER_NO>00001</USER_NO><CLD_NO>0</CLD_NO><DATE>2007-04-03 18:00:40.533</DATE><PZ>5.20</PZ><PA>5.20</PA><PB>5.20</PB><PC>5.20</PC><QZ>5.20</QZ><QA>5.20</QA><QB>5.20</QB><QC>5.20</QC><FLAG>1</FLAG></point-test></result>
我想读出这个串里子节点的值,直接读串.不要在把这个串写入一个文件,然后用再用其他的方式读,就想直接分解这个串.读出以下的内容
00001,0,2007-04-03 18:00:40.533,5.20.....
解决方案 »
- 散分100分,求助java 分行读取txt文本中特定内容,在线等待。。。
- 大虾们,JAVA中怎么实现记事本中的撤消功能,要自己实现还是JAVA提供现成的类,谢谢!
- 对局域网内其他电脑的数据库写记录过慢是什么原因造成的?
- 求助高手,关于settooltiptext问题
- 求过路人给个建议,关于初学struts的苦恼~
- 为什么在Jcreator中点后不会出现相应的属性和方法
- CLASSPATH javac编译问题!
- : 连上了数据库,就是插入不了数据
- 怎么将Date类型的日期转换成另一种Date类型的日期格式?多多指教
- 请问如何将JTextField的数值靠右显示。
- 传值
- jboss and tomcat -> applet 显示
String xml = ...;
Document doc = javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new InputSource(new StringReader(xml)));
然后每个字符串去匹配一下
这样做很麻烦
import java.io.IOException;
import java.io.FileReader;public class Test2 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("data.xml"));
StringBuffer sb = new StringBuffer();
String s = "";
while((s=br.readLine())!=null) {
if(s.trim().length()>0) {
sb.append(s.trim());
}
}
s = sb.toString().trim();
s = s.replace(System.getProperty("line.separator"), "");
s = s.replace("<?xml version=\"1.0\" encoding=\"GBK\"?>", "");
s = s.replace("</result>", "");
s = s.replace("</FLAG></point-test>", System.getProperty("line.separator"));
s = s.replaceAll("<[a-z_A-Z\\-]*>", "");
s = s.replaceAll("</[a-z_A-Z\\-]*>", ", ");
s = s.trim();
System.out.println(s);
}
}