【发布时间】:2014-07-26 05:02:01
【问题描述】:
我正在编写一段代码来从网页发送和接收数据。我在java中这样做。但是当我“接收”xml 数据时,它仍然在这样的标签之间
<?xml version='1.0'?>
<document>
<title> TEST </title>
</document>
如何在 Java 中获取没有标签的数据。
这是我尝试过的,该函数写入数据,然后应该得到响应并在System.out.println 中使用它。
public static String User_Select(String username, String password) {
String mysql_type = "1"; // 1 = Select
try {
String urlParameters = "mysql_type=" + mysql_type + "&username=" + username + "&password=" + password;
URL url = new URL("http://localhost:8080/HTTP_Connection/index.php");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());
writer.write(urlParameters);
writer.flush();
String line;
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((line = reader.readLine()) != null) {
System.out.println(line);
//System.out.println("Het werkt!!");
}
writer.close();
reader.close();
return line;
} catch (IOException iox) {
iox.printStackTrace();
return null;
}
}
提前致谢
【问题讨论】:
-
如果你想做一个获取请求,你应该将 `urlParameters 添加到 URL 并使用 setDoOutput 和 writer 删除部分。
-
你是说你只想要“TEST”而不是 XML 标签吗?
-
是的@jedison 这就是我想说的
-
谢谢,发布了一个可能的答案,应该比 JSoup、DOMParser、XML Parser 等容易得多。
-
@The_Monster 不鼓励 Regex 解析 XML 或 HTML ,请检查此stackoverflow.com/questions/1732348/…
标签: java xml http xml-parsing