我通过servlet(servlet1)
函数中的GET
方法使用httpurlconnection()
,以便将另一个servlet(servlet2)
生成的XML与postgreSQL
连接起来数据库中。
servlet2
通过语句生成的XML:
select query_to_xml('select * from test', true, false, '');
我将httpurlconnection()
从servlet1
初始化为servlet2
,然后将输出存储在字符串“response1
”中:
String inputLine;
StringBuffer response1 = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response1.append(inputLine);
}
in.close();
//The output in console
System.out.println(response1.toString());
XML以字符串“response1
”存储为:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link type="text/css" rel="stylesheet" href="/pro/inc/form.css;jsessionid=D965FA3338EC4E88F6F7AA0B64308446" />
</head>
<body>
<p><alltests_00_with_defects xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<row>
<n5>a</n5>
<n4>b</n4>
<n3>c</n3>
<n2>d</n2>
<n1>e</n1>
<row>
<row>
<n5>a</n5>
<n4>b</n4>
<n3>c</n3>
<n2>d</n2>
<n1>e</n1>
<row>
</html>
直到这里,它很酷!!
现在,我正在寻找一种解决方案,可以将生成的XML转换为数据值。
有什么想法吗?