6 个解决方案
#1
用dom4j直接就可以解析啊 没有那么麻烦吧
#2
soap?
#3
可以的
以使用jdom为例:
以使用jdom为例:
String str= "需要解析的xml字符串";
byte[] b = str.getBytes();
InputStream inp = new ByteArrayInputStream(b);//InputStream流
SAXBuilder sb = new SAXBuilder();
//build(java.io.InputStream in) This builds a document from the supplied input stream.
Document document = sb.build(inp);
//你看看jdom的api,org.jdom.input.SAXBuilder,它的build方法有很多输入形式
#4
如果你的是直接的输入流,就先接收这个输入流,然后就用上面的
Document document = sb.build(inp);就搞定了
Document document = sb.build(inp);就搞定了
#5
多谢楼上几位!我这就试试!不过我在程序中需要不停的接收这样的XML格式的String,用JDOM这样是不是会影响效率?因为这个XML的String并不是长,大概每个不超过1000个字符。
#6
#1
用dom4j直接就可以解析啊 没有那么麻烦吧
#2
soap?
#3
可以的
以使用jdom为例:
以使用jdom为例:
String str= "需要解析的xml字符串";
byte[] b = str.getBytes();
InputStream inp = new ByteArrayInputStream(b);//InputStream流
SAXBuilder sb = new SAXBuilder();
//build(java.io.InputStream in) This builds a document from the supplied input stream.
Document document = sb.build(inp);
//你看看jdom的api,org.jdom.input.SAXBuilder,它的build方法有很多输入形式
#4
如果你的是直接的输入流,就先接收这个输入流,然后就用上面的
Document document = sb.build(inp);就搞定了
Document document = sb.build(inp);就搞定了
#5
多谢楼上几位!我这就试试!不过我在程序中需要不停的接收这样的XML格式的String,用JDOM这样是不是会影响效率?因为这个XML的String并不是长,大概每个不超过1000个字符。