[±¸·Ý]javaÖÐXML½âÎöÀûÆ÷ dom4jµÄʹÓüò½é
ҪʹÓÃdom4j¶ÁдXMLÎĵµ,ÐèÒªÏÈÏÂÔØdom4j°ü,dom4j¹Ù·½ÍøÕ¾ÔÚ http://www.dom4j.org/
Ŀǰ×îÐÂdom4j°üÏÂÔØµØÖ·: http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip
½â¿ªºóÓÐÁ½¸ö°ü,½ö²Ù×÷XMLÎĵµµÄ»°°Ñdom4j-1.6.1.jar¼ÓÈ빤³Ì¾Í¿ÉÒÔÁË,Èç¹ûÐèҪʹÓÃXPathµÄ»°»¹ÐèÒª¼ÓÈë°üjaxen-1.1-beta-7.jar.
ÒÔÏÂÊÇÏà¹Ø²Ù×÷:
Ò»¡¢Document¶ÔÏóÏà¹Ø
1.¶ÁÈ¡XMLÎļþ,»ñµÃdocument¶ÔÏó.
SAXReader reader = new SAXReader();
Document document = reader.read(new File("input.xml"));
2.½âÎöXMLÐÎʽµÄÎı¾,µÃµ½document¶ÔÏó.
String text = "<members></members>";
Document document = DocumentHelper.parseText(text);
3.Ö÷¶¯´´½¨document¶ÔÏó.
Document document = DocumentHelper.createDocument();
Element root = document.addElement("members");// ´´½¨¸ù½Úµã
¶þ¡¢½ÚµãÏà¹Ø
1.»ñÈ¡ÎĵµµÄ¸ù½Úµã.
Element rootElm = document.getRootElement();
2.È¡µÃij½ÚµãµÄµ¥¸ö×Ó½Úµã.
Element memberElm=root.element("member");// "member"ÊǽڵãÃû
3.È¡µÃ½ÚµãµÄÎÄ×Ö
String text=memberElm.getText();
Ò²¿ÉÒÔÓÃ:
String text=root.elementText("name");Õâ¸öÊÇÈ¡µÃ¸ù½ÚµãϵÄname×Ö½ÚµãµÄÎÄ×Ö.
4.È¡µÃij½ÚµãÏÂÃûΪ"member"µÄËùÓÐ×ֽڵ㲢½øÐбéÀú.
List nodes = rootElm.elements("member");
for (Iterator it = nodes.iterator(); it.hasNext();) {
Element elm = (Element) it.next();
// do something
}
5.¶Ôij½ÚµãϵÄËùÓÐ×Ó½Úµã½øÐбéÀú.
for(Iterator it=root.elementIterator();it.hasNext();){
Element element = (Element) it.next();
&n
Ïà¹ØÎĵµ£º
·½·¨Ò»£º°´ÕÕXMLµÄ½á¹¹Ò»²½Ò»²½µÄ¹¹½¨XMLÎĵµ.
ͨ¹ý.Net FrameWork SDKÖеÄÃüÃû¿Õ¼ä"System.Xml"Öзâ×°µÄ¸÷ÖÖÀàÀ´ÊµÏÖµÄ
·½·¨¶þ£ºÖ±½Ó¶¨Ó°XMLÎĵµ£¬È»ºó±£´æµ½Îļþ¡£
ͨ¹ý"XmlDocument"ÀàÖеÄ"LoadXml"·½·¨
.aspxǰ̨´úÂë:
<%@ Page Language="C# ......
ÉèÖÃ×¢ÊÍÄ£°åµÄÈë¿Ú£º Window->Preference->Java->Code Style->Code Template È»ºóÕ¹¿ªComments½Úµã¾ÍÊÇËùÓÐÐèÉèÖÃ×¢Ê͵ÄÔªËØÀ²¡£ÏÖ¾Íÿһ¸öÔªËØÖðÒ»½éÉÜ£º
Îļþ(Files)×¢ÊͱêÇ©£º
/**
* @Title: ${file_name}
* @Package ${package_name}
* @Description: ${todo}(ÓÃÒ»¾ä»°ÃèÊö¸ÃÎļ ......
public class Foo {
static void operate(StringBuffer x,StringBuffer y){
x.append(y);
y=x;
}
public static void main(String args[]){
StringBuffer a = new StringBuffer("A");
StringBuffer b = new StringBuffer("B");
& ......
service = new
Service();
thread=new
Thread(service);
try
{
  ......