如何取得Node节点对象表示的html代码 将html页面解析位dom结构之后怎么从一个org.w3c.dom.Node对象得到他对应的html片段?将xml文件解析位dom结构之后怎么从一个org.w3c.dom.Node对象得到他对应的xml片段? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是原始的html或者xml的内容啊,字符串!比如说<name>zhangsan</name>得到了一个Node节点对象表示这个name位张三的人了.然后怎么从这个Node节点得到他对应的<name>zhangsan</name>这个字符串呢? /** DOM(JAXP Crimson Parser) XML e.g. <?xml version="1.0" encoding="utf-8"?><RESULT> <VALUE> <NO>A1234</NO> <NAME>ddddddd</NAME> </VALUE> </RESULT> */package xml;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.NodeList;public class MyXMLReaderForDOM { public static void main(String arge[]) { long lasting = System.currentTimeMillis(); try { File f = new File("Test.xml"); DocumentBuilderFactory factory = DocumentBuilderFactory .newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse(f); NodeList nodeList = doc.getElementsByTagName("VALUE"); int nodeListSize = 0; if(nodeList != null) { nodeListSize = nodeList.getLength(); } for(int i = 0; i < nodeListSize; i++) { System.out.println(">>>NO:"+nodeList.item(i).getChildNodes().item(1).getChildNodes().item(0).getTextContent() + "<<<"); System.out.println(">>>NAME:"+nodeList.item(i).getChildNodes().item(3).getChildNodes().item(0).getTextContent() + "<<<"); } } catch (Exception e) { e.printStackTrace(); } System.out.println("RunTime:" + (System.currentTimeMillis() - lasting) + " M"); }} 这是例了,你参考一下吧. 【关于银行系统设计问题】 求教 求一个二叉树算法 请教大家一道scjp题 哪位大侠给发一个jdbc3.0? 怎么用java做一个带括号的计算器 getResource()的问题 abstract父类要定义static方法,怎么定义? if(ch>>>8==0)与if(ch<=255)两句的区别? 错在哪里???? 关于ScrollJTable java的api接口要怎么实现
比如说<name>zhangsan</name>
得到了一个Node节点对象表示这个name位张三的人了.然后怎么从这个Node节点得到他对应的<name>zhangsan</name>这个字符串呢?
XML e.g.
<?xml version="1.0" encoding="utf-8"?>
<RESULT>
<VALUE>
<NO>A1234</NO>
<NAME>ddddddd</NAME>
</VALUE>
</RESULT>
*/
package xml;import java.io.File;import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;
import org.w3c.dom.NodeList;public class MyXMLReaderForDOM { public static void main(String arge[]) {
long lasting = System.currentTimeMillis();
try {
File f = new File("Test.xml");
DocumentBuilderFactory factory = DocumentBuilderFactory
.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(f);
NodeList nodeList = doc.getElementsByTagName("VALUE");
int nodeListSize = 0;
if(nodeList != null) {
nodeListSize = nodeList.getLength();
}
for(int i = 0; i < nodeListSize; i++) {
System.out.println(">>>NO:"+nodeList.item(i).getChildNodes().item(1).getChildNodes().item(0).getTextContent() + "<<<");
System.out.println(">>>NAME:"+nodeList.item(i).getChildNodes().item(3).getChildNodes().item(0).getTextContent() + "<<<");
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("RunTime:" + (System.currentTimeMillis() - lasting)
+ " M");
}
}
这是例了,你参考一下吧.