解析java servlet中的html字符串

时间:2013-08-01 10:59:29

标签: java html parsing dom servlets

我正在尝试解析java servlet中的字符串。

<con>
   <status>OK</status>
   <session>12312332432</session>
 </con>

我想要<session>元素的值。

想法?

3 个答案:

答案 0 :(得分:3)

如果不是XML,则可以使用正则表达式:

import java.util.regex.*;

String aParser="<con><status>OK</status><session>12312332432</session></con>";
Pattern p=Pattern.compile("<session>(.*)</session>");
Matcher m=p.matcher(aParser);

while(m.find())
{ 
   System.out.println(m.group(1));
}

答案 1 :(得分:1)

出于XML目的,您应该使用XMLParser。

看看SAXParser它会完成这项工作。

SAXParser在处理大文件时非常好,因为整个文件都没有 在记忆中。

答案 2 :(得分:0)

如果你只需要会话值而不是整个XMl数据。请将split()字符串分割成如下

xmlString.split(STARTTAG)[1] .split(ENDTAG)[0];