ÊÖ°ÑÊÖ½ÌÄãC#¶ÁÈ¡XMLÎļþ
C#¶ÁÈ¡XML×ÊÁÏ
Ò» C#¶ÁÈ¡XML×ÊÁÏ
À©³ä±ê¼ÇÓïÑÔXML£¨eXtensible Markup Language£©£¬ÊÇÓÉWÈýC»ú¹ØÖƶ©µÄ¡£×öΪÓÃÒÔ´úÌæHTMLÓïÑÔµÄÒ»ÖÖÐÂʽµÄ±ê¼ÇÓïÑÔ£¬XMLÄÚ²¿ÓÐןܶà¸ù±¾»ù×¼£¬XMLÄËÊǾ¹ýÓëÕâЩÏà¸É»ù×¼µØ×éºÏ£¬Ó¦ÓÃÓÚ¿ÆÑ§¼ÆËã¡¢µç×Ó³ö°æ¡¢¶àýÌåϵÌåÀý×÷ºÍµç×ÓÉÌÎñµÄ¡£C££×÷ΪһÖÖÐÂʽµÄ³ÌÐòÓïÑÔ£¬ÊÇ.Net¹¹¼ÜµÄÒ»¸öÖ÷Òª×é³É²¿·Ö£¬ËûºÍXMLµÄ¹ØÏµÆÄÉî¡£ÕýÎľʹÓÒ»¸ö·½ÃæÀ´ÑÐÌÖÒ»ÏÂ×ÓÕâ±Ë´ËµÄ¹ØÏµ¡£¼´£º¹ÛÓÃC££ºÎÒÔÀ´´´ÔìºÍ¶ÁÈ¡XMLÎĵµ¡£
1£® ÕýÎijÌÐòÉè¼ÆºÍÔË×÷µÄÈí¼þ»·¾³£º
£¨1£©.΢Èí¹«Ë¾ÊÓ´°2000·þÎñÆ÷°æ
£¨2£©..Net FrameWork SDK Beta ¶þ
2£® C££´´ÔìXMLÎĵµ£º
ÔÚÕýÎÄÖÐÎÒÃÇÀ´Òý¼ûÒ»ÏÂ×ÓÓÃC££´´ÔìXMLÎĵµµÄ¶þÖÖ²½Ö裬Õâ¶þÖÖ²½Öè¸÷ÓÐËù³¤£¬µÚÒ»ÖÖ´´°ìÆðÀ´¸üÁé±ã£¬µÚ¶þÖÖ´´ÉèÆðÀ´¸ü±ãÀû¡£
£¨1£©.C££´´ÉèXMLÎĵµµÄµÚÒ»ÖÖ²½Ö裺
ÕâÒ»ÖÖ²½ÖèÊÇÒÀÕÕÒÀÕÕXMLµÄ¹¹ÔìÒ»²½Ò»²½µÄ¹¹½¨XMLÎĵµ¡£C££¹¹½¨XMLÎĵµÍ¸¹ý.Net FrameWork SDKÖе͍Ãû¿Õ¼ä"System.Xml"Öдò°üµÄ¸÷Æ·ÖÖÀ´¶ÒÏֵġ£µ×ϾÍÒÀÕÕÒ»¸öXMLµäÐÍÎĵµ¹¹ÔìÀ´Òý¼ûÒ»ÏÂ×Ó¡£
£¨Ò»£©.Ê×ÏÈÒª´´°ìÒ»¸ö¿ÕµÄXMLÎĵµ£º
ÔÚ¶¨Ãû¿Õ¼ä"System.Xml"ÖÐÓÐÒ»¸öÖÖ"XmlDocument"£¬C££¾¹ýÕâ¸öÖÖÀ´ÃèÊöXMLÎĵµ¡£Ï²¿ÊÇÓÃC££´´ÉèÒ»¸öXMLÎĵµ¡£
xmldoc = new System.Xml.XmlDocument ( ) ;
£¨¶þ£©.ÔÚXMLµÄÎĵµµÄ×îÄÔ´ü¼ÓÈëXMLµÄÐûÑÔ¶ÎÂ䣺
ÀûÓÃ"XmlDocument"ÖÖÖÐµÄ "CreateNode" ²½Öè¿ÉÒÔ´´ÔìÒ»¸öÖ¸¶¨²¿ÀàµÄXML½Úµã£¬"CreateNode" ²½ÖèµÄµ÷Óò½Öè×ܹ²ÓÐÈýÖÖ£¬ÔÚÕýÎÄÖÐÔËÓÃµÄÆäͨ³£µÄ²½Ö裬¾ßÌåÓï·¨Èç´Î£º
XmlDocument.CreateNode Method ( XmlNodeType , String , String )
ÆäºóÔÚÀûÓÃ"XmlDocument"ÖÖÖеÄ"AppendChild"²½ÖèÔÚXMLÎĵµÖмÓÈë´Ë½Úµã£¬ÓÃC££ÔÚXMLÎĵµÖмÓÈëÐûÑԶι᳹ÏֵϰÓïÈç´Î£º
xmlnode = xmldoc.CreateNode ( XmlNodeType.XmlDeclaration , "" , "" ) ;
xmldoc.AppendChild ( xmlnode ) ;
£¨Èý£©.ΪXMLÎĵµ¼ÓÈëÔªËØ£¨element£©£º
¼ÓÈëÊý¾ÝÄÚÈÝÊÇ͸¹ýÔªËØ£¬ÔÚ"XmlDocument"ÖÖÖÐÌṩÁ˶þ¸ö²½Ö裺"CreateElement"ºÍ"CreateTextNode"¡£´ËÖеÚÒ»¸ö²½ÖèÊÇÔÚXMLÖд´°ìÒ»¸öÔªËØ£¬³ý´ËÒÔÍâÒ»¸ö²½ÖèÊÇΪ´´ÔìµÄÔªËØÖ¸¶¨Îı¾Öµ¡£Ï±ßÊÇΪÉÏÍ·´´°ìµÄXMLÎĵµ¼ÓÈëÒ»¸ö¸ùÔªËØ¡£
xmlelem = xmldoc.CreateElement ( "" , "ROOT" , "" ) ;
xmltext = xmldoc.CreateTextNode ( "Root Text" ) ;
Ú¹ÊÍ£º´ËÖÐ"xmlelem"ÊÇ´´ÉèµÄ"XmlElement"¶ÔÏó£¬"xmltext"ÊÇ"XmlText"¶ÔÏó
ÓÐÁ
Ïà¹ØÎĵµ£º
jdom¶ÔxmlÎļþµÄ¶Áд²Ù×÷
1. ¶ÁÈ¡XMLÎļþJavaÔ´´úÂ룺
1) xmlÎļþ£º
<?xml version="1.0" encoding="gb2312"?>
<messages>
<message id="1">
< ......
XML DTD ÈëÃÅ(2009-12-14 09:08:49)
±êÇ©£ºÔÓ̸
DTDʵ¼ÊÉÏ¿ÉÒÔ¿´×÷Ò»¸ö»ò¶à¸öXMLÎļþµÄÄ£°å£¬ÕâЩXMLÎļþÖеÄÔªËØ¡¢ÔªËصÄÊôÐÔ¡¢ÔªËصÄÅÅÁз½Ê½/˳Ðò¡¢ÔªËØÄܹ»°üº¬µÄÄÚÈݵȣ¬¶¼±ØÐë·ûºÏDTDÖе͍Òå¡£XMLÎļþÖеÄÔªËØ£¬¼´ÎÒÃÇËù´´½¨µÄ±ê¼Ç£¬ÊǸù¾ÝÎÒÃÇÓ ......
ÔÚsqlÓï¾äÖÐÉæ¼°µ½Ê±¼äÀàÐÍʱ ÈôÖ»ÏëÒªÈÕÆÚ to_date('2007-7-8','yyyy-mm-dd')
ÔÚC#ÖÐÓÐdatetimeÀàÐÍ£¬´úÂë˵Ã÷Ò»ÇÐ
DateTime dt = System.DateTime.Now;
string lsh;
lsh=string.Format("{0:yyyyMMddHHmmss}", dt);
DateTime dt = DateTime.Now;
Label1.Text = dt.To ......
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class XMLReader {
public static List ......
ʹÓÃSAXReaderÐèÒªµ¼Èëdom4j-full.jar°ü¡£
dom4jÊÇÒ»¸öJavaµÄXML API£¬ÀàËÆÓÚjdom£¬ÓÃÀ´¶ÁдXMLÎļþµÄ¡£dom4jÊÇÒ»¸ö·Ç³£·Ç³£ÓÅÐãµÄJava XML API£¬¾ßÓÐÐÔÄÜÓÅÒì¡¢¹¦ÄÜÇ¿´óºÍ¼«¶ËÒ×ÓÃʹÓõÄÌØµã£¬Í¬Ê±ËüÒ²ÊÇÒ»¸ö¿ª·ÅÔ´´úÂëµÄÈí¼þ£¬¿ÉÒÔÔÚSourceForgeÉÏÕÒµ½Ëü¡£
&n ......