ÓÃjdom¶ÔxmlÎļþµÄ¶ÁÈ¡
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import org.jdom.xpath.XPath;
public class XMLReader {
private static final String CONFIG_FILE_NAME = "testSuits.xml";
private Element rootElt;
public XMLReader() {
SAXBuilder sb = new SAXBuilder();
try {
//Document doc = sb.build(Thread.currentThread().getContextClassLoader().getResourceAsStream(CONFIG_FILE_NAME));
Document doc = sb.build(new FileInputStream("F:/report/testSuits.xml"));
//È¡µÃ<sys-configure>
rootElt = doc.getRootElement(); //Ï൱Äõ½ÁËÕû¸öÎļþÒ»Ñù,¶¼ÔÚrootEltÖÐ
} catch (Exception e) {
e.printStackTrace();
}
}
public void readXmlInfo() throws Exception {
List yongList = XPath.selectNodes(rootElt, "//sys-configures/sys-configure");
for (Iterator iter = yongList.iterator(); iter.hasNext();) {
Element yongElt = (Element)iter.next();
String test = yongElt.getAttributeValue("test");
System.err.println(test);
String err = yongElt.getAttributeValue("err");
System.err.println(err);
String time = yongElt.getAttributeValue("time");
System.err.println(time);
}
}
public static void main(String[] args) throws Exception {
XMLReader reader = new XMLReader();
reader.readXmlInfo();
}
}
Ïà¹ØÎĵµ£º
×°FrameWorkǰûÓÐ×°¹ýIIS£¬ºóÀ´Òª·¢²¼£¬×°ÉÏIISÒÔºó³öÏÖÎÊÌâ¡£ÎÊÌâÈçÏÂͼ£º
ÔÚÍøÉÏÕÒµ½ÁËһЩ½â¾ö°ì·¨
½â¾ö°ì·¨Ò»£º
´ò¿ªvs.netÃüÁîÌáʾÐУ¬
ÊäÈëaspnet_regiis -ir -enable
½â¾öµôÁË£¬¾ßÌåµÄ²ÎÊýµÄÒâ˼ÇëÊäÈëaspnet_regiis help²éѯ
½â¾ö°ì·¨¶þ£ºÔËÐÐvs2005ÃüÁîÐУ¨¿ªÊ¼¡¢ËùÓгÌÐò¡¢vs2005¡¢tools£¬Ð´µÃ²»×¼È·£©£ ......
<?xml version="1.0" encoding="UTF-8"?>
<company>
<tel>020-12345678-66</tel>
<tel>020-12345678-85</tel>
<introduce>
<![CDATA[
<br/><h1>¹«Ë¾¼ò½é& ......
Ó¦Ò»¸öͬʵÄÒªÇó£¬ÒªÀûÓÃstrtusµÄAction½«Ò»¸öÊý¾Ý¿â±íµÄÊý¾ÝÊä³öΪxml¸ñʽµÄÊý¾Ý£¬·½±ãµ¼ÈëʹÓ᣾Ñо¿Action»¹ÕæÄܰ쵽£¬Êµ¼ÊÉϲ»ÊÇActionµÄ¹¦ÀÍ£¬¶øÊÇJDOMµÄ¹¦ÀÍ£¬²»ËµÄÇô¶àÁË£¬¸ø´ó¼Ò·ÖÏíһϡ£ ÎÒÓÐÒ»¸ö²âÊÔ±í£¬ÓÐÁ½¸ö×ֶΣ¬Ò»¸öÊÇÓû§Ãû£¬Ò»¸öÊÇÃÜÂ룬ÏÖ½«Õ⸠......
kXMLÊÇÒ»¸öJ2MEƽ̨ÏÂʹÓõÄXMLÓï·¨·ÖÎö³ÌÐò£¬¶ÔÓÚJ2MEÓ¦ÓóÌÐò·Ç³£Êʺϡ£ËüÓÐÒ»¸ö·Ç³£¶ÀÌØµÄDOM²Ù×÷·½·¨ºÍ±»³ÆÎªPullµÄÓï·¨·ÖÎö·½·¨¡£ËüÓÐÒÔÏÂÌØÐÔ£º
· Ö§³ÖXMLÃû³Æ¿Õ¼ä ¡¡¡¡
· ÓÃ"ËÉÉ¢"ģʽ·ÖÎöHTML»òÆäËüSGML¸ñʽ ¡¡¡¡
· Õ¼ÓúÜÉٵĴ洢¿Õ¼ä£¨21 kbps£© ¡¡¡¡
· »ùÓÚPullµÄ·ÖÎö ¡¡¡¡
......
³£ÓõÄϵÁл¯¶¨Ò壨using System.Xml.Serialization;£©
[XmlAttribute("name")] // ¶¨Òå<Tag name="…"></Tag>
[XmlElement("label")] // ¶¨Òå<label>…</label>
[XmlIgnoreAttrib ......