需要解析XML格式的字符串以获取请求信息

问题描述:

我已经得到了XML格式的字符串请求,我需要解析它以从中获取请求数据。 XML字符串将包含很多子标签,并且数据以CDATA的形式附加在其中,以及存在于其中的数据。 我想为此使用STAX方法。需要解析XML格式的字符串以获取请求信息

请sugesst如果有任何缺点这个??

我需要这一个Java web服务

+0

您可以编写一个简单的助手类来完成围绕DOM的任务。看到这个http://stackoverflow.com/a/8346867/851432 – Jomoos

里面可以分析与本地PHP函数XML文件。 EX:

$path = '/my/file/xml.xml'; 
$file = file_get_contents($path); 
$xml = new SimpleXMLElement($file); 

并得到节点具有:

$value1 = $xml->node[0]->value; 
$value2 = $xml->node[1]->value; 
+0

对不起,我没有提到,我需要这里面的Java Web服务(所以PHP不是一个选项)我正在修改我的问题 – Pawan

+0

Arf!我不知道Java所以... – TeChn4K

有不会使用DOM解析器基于STAX API的任何问题。

+0

感谢Bala,我们可能有一个巨大的XML阅读,所以我打算去STAX,而不是DOM。但不幸的是,我找不到任何有关使用STAX分割XML字符串的例子。 – Pawan