我现在的问题是 我要在servlet或java中
访问一个url:如:http://www.aa.com/my?username=用户名 其中用户名是传递的参数 访问这个以后会返回一个xml文件 <root>1</root> 就一个元素 怎么取得1这个值 。上面的从访问url到取得值,不知道怎么解决。希望大家能帮助。
访问一个url:如:http://www.aa.com/my?username=用户名 其中用户名是传递的参数 访问这个以后会返回一个xml文件 <root>1</root> 就一个元素 怎么取得1这个值 。上面的从访问url到取得值,不知道怎么解决。希望大家能帮助。
解决方案 »
- 大文本存储,显示,查询带来的一系列问题?
- 急!!!文本框失去焦点不选中!!
- 帮忙解释下><FRAMESET border=0 >
- 哪位高手能告诉我这是怎么回事,我搞不清楚。在线等!谢谢啊!我所有的分都在这里了
- zk框架ajax的问题
- 连接Oracle数据库错误
- 简单问题!!在提交页面之前怎样判断其中一个text框中的内容是字符串还是数值串?
- 关于Jboss+Tomcat~URL访问问题
- javamail问题
- 郁闷,连接不上MS SQL,生成的class文件,放在什么目录下,望详细,万分.
- java+sqlserver(其他数据库也行)+xml 的一个运用!请各位高手帮个忙【急】
- JS操作表格,有人弄过吗,求代码
楼主随便搞个来用就可以了。一个元素就
String xml = "<root>1</root>";
xml = xml.replaceAll("<root>" , "");
xml = xml.replaceAll("</root>" , "");
也可以xml = xml.replaceAll("正则" , "");
A:使用URLConnection读取、
甚至你可以用File读取拿到的东西就是个String了Q:访问这个以后会返回一个xml文件 <root>1</root> 就一个元素 怎么取得1这个值 。
A:参考楼上几人的答案。
import java.net.URL;
import java.net.URLConnection;
import java.util.Arrays;import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;public class Test {
public static void main(String[] args) throws Exception {
URLConnection conn = new URL("http://www.aa.com/my?username=用户名").openConnection();
conn.connect();
conn.setDoInput(true);
Document doc = new SAXReader().read(conn.getInputStream());
//測試xml
//Document doc = DocumentHelper.parseText("<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n\r\n<root>1</root>");
Element root = doc.getRootElement();
System.out.println(root.getData());
}
}
报错了 你访问这个URL:http://bbss.shangdu.com/Login/localcheck.jsp?action=localcheckname&name=zghwaisd
我使用这个URL出错了。
Exception in thread "main" java.lang.IllegalStateException: Already connected
at java.net.URLConnection.setDoOutput(URLConnection.java:849)
at com.shangdu.common.SAS.main(SAS.java:16)