Dom4j²Ù×÷XMLÎļþ дÎļþ
package com.beckham.dom;
import java.io.File;
import java.io.FileWriter;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
/**
* @author ×÷Õß<Beckham>
* Email:gaowm0207@gmail.com
* Jan 28, 2010 10:03:12 AM
* DOM4jдXMLÎļþ
*/
public class CreateXMLFile {
public static void main(String[] args)throws Exception {
createFile("src/com/beckham/dom/application.xml") ;
}
public static void createFile(String fileName) throws Exception{
Document document = DocumentHelper.createDocument() ;
//¸ù½Úµã
Element root = document.addElement("beans") ;
//¸ù½Úµã×¢ÊÍ
root.addComment("ÕâÊǸù½Úµã") ;
//µÚÒ»¸ö×Ó½Úµã
Element elementBean1 = root.addElement("bean") ;
elementBean1.addAttribute("id", "boy") ;
elementBean1.addAttribute("class", "com.beckham.spring.Boy") ;
Element elementProp = elementBean1.addElement("property") ;
elementProp.addAttribute("name", "user") ;
elementProp.addAttribute("ref", "com.beckham.User") ;
//µÚ¶þ¸ö×Ó½Úµã
Element elementBean2 = root.addElement("bean") ;
elementBean2.addAttribute("id", "girl") ;
elementBean2.addAttribute("class", "com.beckham.spring.Girl") ;
Element elementProp2 = elementBean2.addElement("property") ;
elementProp2.addAttribute("name", "user") ;
elementProp2.addAttribute("ref", "com.beckham.User") ;
//Ç°Ò»¸ö²ÎÊý±íʾËõ½ø4¸ö¿Õ¸ñ
OutputFormat format = new OutputFormat(" ",true) ;
format.setEncoding("GBK") ;
XMLWriter w = new XMLWriter(new FileWriter(new File(fileName)),format ) ;
w.write(document) ;
w.close() ;
}
}
<?xml version="1.0&qu
Ïà¹ØÎĵµ£º
/*
* XMLTool.h ÅäÖÃÎļþ½âÎö¶¯Ì¬¿âÍ·Îļþ
* Ö÷ÒªÊä³öº¯Êý½Ó¿Ú·Ö±ðʵÏÖ¶ÔÅäÖÃÎļþµÄ¶ÁÈ¡ºÍдÈ룬Õë¶Ô½á¹û¼¯µÄ¸´ÖÆÇå¿Õ£¬ºÍÁ½¸ö×Ö·û´®´¦Àíº¯Êý
* ¶ÁÈ¡ÅäÖÃÎļþ½Ó¿Ú £ºint ReadXMLFile(XML_Node_Vector *XmlNodeVector, string filepath);
* дÈëÅäÖ ......
/*
* XMLTool.cpp ÅäÖÃÎļþ½âÎö¶¯Ì¬¿â×ÊÔ´Îļþ
* Ö÷ÒªÊä³öº¯Êý½Ó¿Ú·Ö±ðʵÏÖ¶ÔÅäÖÃÎļþµÄ¶ÁÈ¡ºÍдÈ룬Õë¶Ô½á¹û¼¯µÄ¸´ÖÆÇå¿Õ£¬ºÍÁ½¸ö×Ö·û´®´¦Àíº¯Êý
* ¶ÁÈ¡ÅäÖÃÎļþ½Ó¿Ú £ºint ReadXMLFile(XML_Node_Vector *XmlNodeVector, string filepath);
* Ð´È ......
java ´úÂë
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList; ......
Javaͨ¹ýXML SchemaУÑéXML
XMLµÄУÑéÔÚXML´¦ÀíÖзdz£³£¼û£¬Èç¹ûûÓÐÓÐЧµÄ°ì·¨À´Ð£ÑéXMLµÄºÏ·¨ÐÔ£¬ÍùÍù»áµ¼ÖºܶàÎÊÌâ¡£
XMLµÄУÑéÊÇͨ¹ýXML Schema£¨XSD£© »òDTDÎļþµÄÓï·¨¹æ·¶À´Ð£ÑéµÄ¡£DTDÏÖÔÚÔ½À´Ô½²»ÊÜ»¶ÓÁË£¬ÔÚ´ËÑ¡ÓÃXSDÀ´Ð£Ñé¡£
JavaУÑéXMLÊǼþºÍ³¶µµÄÊÂÇ飬ÒòΪSunµÄXMLÏà¹ØÈí¼þ°ü» ......
protected void Page_Load(object sender, EventArgs e)
{
lblValue.Text = string.Format("{0:N}", 2500000);
lblValue.Text = string.Format("{0:C3}", 2);
......