Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javaservlet中解析html字符串_Java_Html_Parsing_Dom_Servlets - Fatal编程技术网

在Javaservlet中解析html字符串

在Javaservlet中解析html字符串,java,html,parsing,dom,servlets,Java,Html,Parsing,Dom,Servlets,我试图在Javaservlet中解析下面的字符串 <con> <status>OK</status> <session>12312332432</session> </con> 好啊 12312332432 我想要元素的值 想法?出于XML目的,您应该使用XMLParser 看,它会完成任务的 SAXParser在处理大文件时非常好,因为整个文档都无法保存 内存中。出于XML目的,应该使用XMLParse

我试图在Javaservlet中解析下面的字符串

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

好啊
12312332432
我想要
元素的值


想法?

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

看,它会完成任务的

SAXParser在处理大文件时非常好,因为整个文档都无法保存
内存中。

出于XML目的,应该使用XMLParser

看,它会完成任务的

SAXParser在处理大文件时非常好,因为整个文档都无法保存
在内存中。

如果您只需要会话值而不是整个XMl数据,只需按如下所示拆分()字符串


split(starttag)[1].split(endtag)[0]

如果只需要会话值而不是整个XMl数据,只需按如下所示拆分字符串


split(starttag)[1].split(endtag)[0]

如果不是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));
}
import java.util.regex.*;
字符串aParser=“OK12312332432”;
模式p=Pattern.compile((.*);
Matcher m=p.Matcher(apaser);
while(m.find())
{ 
系统输出println(m.group(1));
}

如果不是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));
}
import java.util.regex.*;
字符串aParser=“OK12312332432”;
模式p=Pattern.compile((.*);
Matcher m=p.Matcher(apaser);
while(m.find())
{ 
系统输出println(m.group(1));
}

这是一个完整的字符串?看起来非常像XML。原始字符串非常大。这只是sample@Deckard27getElementByTagName???@Deckard27-你认为JS不是Java吗?这是一个完整的字符串?看起来非常像XML。原始字符串非常大。这只是sample@Deckard27getElementByTagName???@Deckard27-你认为JS不是Java?它不是XML。它只是html字符串您发布的字符串可以用XML解析器解析。它不是XML。它只是html字符串,您发布的字符串可以用XML解析器解析。