Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JAVAÓëXML_¶ÁÊé±Ê¼Ç_2010 05 14

JAVATMÓëXML 2010-05-14
Ò»¡¢¸ÅÄî
l  ÈκÎXMLÎĵµ¶ÔÈκÎÀàÐ͵ÄÓ¦ÓÃÒÔ¼°ÕýÈ·µÄ½âÎö¶¼±ØÐë¾ßÓÐÁ¼ºÃµÄ½á¹¹well-formed
l  XMLÎĵµ¿ÉÒÔÊÇÓÐЧµØ£¨valid£©£¬µ«²¢·ÇÒ»¶¨ÒªÇóÓÐЧ¡£
l  PI£¨processing instruction£©¸ñʽ£º<?target instructions?>¡£XMLÖеĴ¦ÀíÖ¸ÁîÖ»ÄÜÊǽâÎöÆ÷¿ÉÒÔʶ±ðµÄXML±ê×¼´¦ÀíÃüÁÖеÄÒ»²¿·Ö
l  DTD£¨Document Type Definition£©£¬ÎªÒ»¸öXMLÎĵµ£¨»òÒ»¸öÎĵµ¼¯ºÏ£©¼àÀíÁËÒ»Ì×¹æÔò¡£DTD±¾Éí²»ÊǶÀÁ¢µÄ¼¼Êõ¹æ·¶£¬ËüÊôÓڹ淶µÄÒ»²¿·Ö£¬XMLÎĵµÖеÄÎĵµÀàÐÍÉùÃ÷¼È¿ÉÒÔÊDZê¼ÇÔ¼Êø£¬Ò²¿ÉÒÔÊÇ´øÓбê¼ÇÔ¼ÊøµÄÍⲿÎĵµ¡£ÕâÁ½ÖÖÔ¼ÊøµÄ×ۺϾÍÊÇDTD
l  namespace£¨Ãû×ֿռ䣩¾ÍÊÇÒ»¸öÔªËØÇ°×ºÓëURI£¨Í³Ò»×ÊÔ´±êʶ·û£©Ö®¼äµÄÒ»ÖÖÓ³Éä¹ØÏµ
l  XSL£¨Extensible Stylesheet Language£©¿ÉÀ©Õ¹Ñùʽ±íÓïÑÔ¡£Äܹ»¸Ä±ä¼°×ª»»Ò»ÖÖXML¸ñʽµÄXMLÊý¾Ý£¬Ê¹Æä±äΪÁíÒ»ÖÖXML¸ñʽ¡£
l  XSLT£¨Extensible Stylesheet Language Transformation£¬¿ÉÀ©Õ¹Ñùʽ±íÓïÑÔת»»£©¹ý³ÌÖУ¬Ò»¸öXSLÎı¾Ñùʽ±íºÍÒ»¸öXMLÎı¾Îĵµ±»“ºÏ²¢µ½Ò»¿é”£¬Õ⽫µ¼ÖÂXMLÊý¾Ý°´ÕÕXSLÀàÐͶø±»¸ñʽ»¯¡£
l  XPath£¨XML Path Language£¬XML·¾¶ÓïÑÔ£©ÊÇÒ»¸ö¶ÀÁ¢µÄ¼¼Êõ¹æ·¶£¬µ«ËüΪXSLT´óÁ¿Ê¹Óá£XPath¼¼Êõ¹æ·¶¶¨ÒåÁËÒ»¸öXMLÎĵµµÄÌØ¶¨ÌõÄ¿¸ÃÈçºÎ¶¨Î»¡£
l  XMLģʽ£¨Schema£©ÊDZ»Éè¼ÆÓÃÀ´´úÌæºÍÔöÇ¿DTDµÄ¡£
l  XQLÊDZ»Éè¼ÆÓÃÀ´ÔÊÐíXMLÎĵµ¸ñʽÇáËɵØÃèÊöÊý¾Ý¿â²éѯµÄÒ»ÖÖ²éѯÓïÑÔ¡£
l  SAXÊÇXML¼òµ¥API£¨Simple API for XML£©µÄËõд¡£ÌṩÁËÒ»¸öÓÃÀ´½âÎöXMLÊý¾ÝµÄ»ùÓÚʼþµÄ¿ò¼Ü£¬ËüÊÇɨÃèÕû¸öÎĵµ£¬²¢½«Êý¾Ý²ð½â³É¼¸¸öÓÎÓ¾²¿ÃŵÄÒ»ÖÖ´¦Àí¹ý³Ì¡£SAXÊÇÌṩºÍ½âÎöXMLÊý¾ÝµÄÒ»ÖÖ·½·¨¡£SAXΪ½âÎöÆ÷ÌṩÁËÒ»¸ö¿ÉÓõĿò¼Ü£¬¶øÇÒ¶¨ÒåÁ˽âÎö¹ý³ÌÖÐÓÃÓÚ¼àÊÓµÄʼþ¡£SAX APIΪÎĵµ½âÎöÌṩµÄÊÇ·½·¨£¬¶ø²»ÊÇXML½âÎöÆ÷±¾Éí¡£
l  DOM£¨Document Object Model£©£¬Ïà±È֮ϣ¬SAXÖ»ÊÇÔÚÒ»¸öXMLÎĵµ·¶Î§ÄÚλÊý¾ÝÌṩͨ·£¬DOMÔòÌṩÁ˲Ù×÷´ËÀàÊý¾ÝµÄÒ»ÖÖ·½Ê½¡£DOM»¹½«Õû¸öXMLÎĵµ¶ÁÈëÄڴ棬²¢½«ËùÓеÄÊý¾Ý´¢´æÔÚ½ÚµãÖУ¬ÊÇÕû¸öÎĵµ¿ÉÒÔ¿ìËÙʹÓá£ÕâÒ²ÊÇDOMµÄȱÏÝ£¬Õ¼ÓôóÁ¿µÄÄڴ棬ÎĵµÔ½ÅÓ´ó£¬È±ÏÝÔ½Ã÷ÏÔ¡£
l  JavaÊÇ¿ÉÒÆÖ²µÄ´úÂ룬XMLÊÇ¿ÉÒÆÖ²µÄÊý¾Ý¡£
l  XML×îÁ÷ÐеÄÓ÷¨ÊÇ´´½¨ÄÚÈÝÓë±íÏÖÐÎʽµÄ·ÖÀ룬´ËʱÎÒÃǽ«Ó¦ÓóÌÐòµÄÄÚÈÝ£¨content£©¶¨ÒåΪÐèҪΪ¿Í»§·½ÏÔʾµÄÊý¾Ý£¬½«Ó¦ÓóÌÐòµÄ±íÊö£¨presentation


Ïà¹ØÎĵµ£º

C#ʵÏÖXMLϵÁл¯ºÍ·´ÏµÁл¯µÄ×ܽá

³£ÓõÄϵÁл¯¶¨Ò壨using System.Xml.Serialization;£©
[XmlAttribute("name")]        // ¶¨Òå<Tag name="…"></Tag>
[XmlElement("label")]        // ¶¨Òå<label>…</label>
[XmlIgnoreAttrib ......

~java~ÓÃÈ˵¥Î»µÄӦƸҪÇó~

1¡¢Á½Äê¼°ÒÔÉÏJ2EEʵ¼Ê¿ª·¢¾­Ñé
2¡¢ÊìϤJAVA WEB¿ª·¢£¬°üÀ¨JAVASCRIPT¡¢JSP¡¢SERVLET¡¢WEBSERVICE¡¢PORTLETµÈ£»
3¡¢ÊìϤ³£Óÿò¼Ü(È磺 STRUTS2/SPRING/HIBERNATE/IBATISµÈ)£»
4¡¢ÖÁÉÙÊìϤһÖÖÖ÷Á÷¹ØÏµÊý¾Ý¿âϵͳ£¬ÀýÈçORACLE¡¢MYSQL¡¢MSSQLµÈ
 
1.ÊìÁ·ÕÆÎÕJava¡¢HTML¡¢JavaScriptµÈÓïÑÔ£»
2.ÊìÁ·ÕÆÎÕJSP/Ser ......

¸´Ï°¡¶Thinking in Java¡·±Ê¼ÇÒ»:µÚÎå¡¢µÚ°ËÕ±ʼÇ

Ò».ÖØÔØ£º¼´Í¬Ãû·½·¨²»Í¬²ÎÊý£»¶à̬£ºÍ¬Ãûͬ²Î·½·¨£¬ÔÚ¾ßÓм̳йØÏµµÄÀàÖеĶ¯Ì¬Ñ¡Ôñ
¶þ.ÖØÔØ´«Èë²ÎÊýÊý¾ÝÀàÐÍСÓÚ·½·¨ÉùÃ÷²ÎÊýÀàÐÍʱ£¬»á±»×Ô¶¯ÌáÉý¡£char ÀàÐͻᱻֱ½ÓÌáÉýΪint¡£ÐéÄâ»ú¾ÍÊÇÓÃint±íʾcharµÄ¡£
Èý.static·½·¨ÄÚ²¿²»Äܵ÷Ó÷Çstatic·½·¨£¬·´Ö®¿ÉÒÔ¡£
ËÄ.¶ÔÓÚ·½·¨¾Ö²¿±äÁ¿£¬Èç¹ûδ³õʼ»¯¾Íµ÷Ó㬱àÒë´íÎó¡ ......

´úÂëÐÞ¸ÄXML±êÇ©

Ò»¡¢ÎÊÌâÃèÊö£º
Ò»¸öXMLÎĵµ£¬ÃûΪOriginXml.xml£¬Ê¾ÀýÊý¾ÝÈçÏ£º
 <?xml version="1.0" encoding="utf-8"?>
<Class>
<student id="2001001">
<name>ÕÅÈý</name>
<age>18</age>
<scores>
<ÓïÎÄ>79</ÓïÎÄ>
<Êýѧ&g ......

JavaÓïÑÔ³ÌÐòÉè¼Æ°¸Àý½Ì³Ì174Ò³8.2.1ÎҵĽâ´ð

public class MainThread1{
 public static void main(String args[]){
  MinorThread m1=new MinorThread(1);
  MinorThread m2=new MinorThread(2);
  new Thread(m1).start();
  new Thread(m2).start();
  
  
 }
}
class MinorThrea ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ