Java获取网页源码处理




对象方法

document.write()                  // 动态向页面写入内容

document.createElement_x(Tag)       // 创建一个html标签对象

document.getElementByIdx_x(ID)       // 获得指定ID值的对象

document.getElementsByName(Name)  // 获得指定Name值的对象




===============================================================================================================

试试,不过个人还是推荐使用dom4J,简单,速度快,dom4j+xpath方式解XML非常直观,比用Dom方式好很多。

Java code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public  static  String XMLtoStr(Document document) {
         String result =  null ;
 
         if  (document !=  null ) {
             StringWriter strWtr =  new  StringWriter();
             StreamResult strResult =  new  StreamResult(strWtr);
             TransformerFactory tfac = TransformerFactory.newInstance();
             try  {
                 Transformer t = tfac.newTransformer();
                 t.setOutputProperty(OutputKeys.ENCODING,  "gb2312" );
                 t.setOutputProperty(OutputKeys.INDENT,  "yes" );
                 t.setOutputProperty(OutputKeys.METHOD,  "xml" );
                 t.setOutputProperty(
                         "{http://xml.apache.org/xslt}indent-amount" "4" );
                 t.transform( new  DOMSource(document.getDocumentElement()),
                         strResult);
             catch  (Exception e) {
                 System.err.println( "XML.toString(Document): "  + e);
             }
             result = strResult.getWriter().toString();
         }
 
         return  result;
     }

==================================================================================================


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值