¡¡¡¡ÕªÒª
¡¡¡¡XHTML 1.0ÊÇ×÷ΪXML1.0Ó¦ÓöøÖØÐÂÖÆ¶¨µÄHTML4¡£±¾¹æ·¶Ê鶨ÒåXHTML 1.0ÒÔ¼°ÆäÖÐÓëHTML 4¶ÔÓ¦µÄ3ÖÖÎĵµÀàÐͶ¨Òå(DTD£¬Document Type Definition)¡£ ÿ¸öÔªËØµÄÓïÒåºÍËüÃǵÄÊôÐÔÒѾÔÚW3C Recommendation for HTML¡¡4Öж¨Ò壬ËüÃÇÊÇXHTML½«À´À©Õ¹µÄ»ù´¡¡£Ö»Òª×ñÑһСÌ×Ö¸µ¼·½Õ룬XHTMLÎĵµ¾ÍÄܺÍÏÖ´æµÄHTMLÓû§´úÀí³ÌÐò¼æÈÝ¡£
¡¡¡¡±¾ÎĵµµÄ×´¿ö
¡¡¡¡±¾½ÚÃèÊö±¾Îĵµ·¢²¼Ê±µÄ×´¿ö¡£ÆäËüµÄÎĵµÒ²Ðí»áÈ¡´ú±¾Îĵµ¡£W3C¸ºÔðά»¤±¾ÎĵµÏµÁеÄ×îÐÂ×´¿ö¡£±¾ÎĵµÓÉW3CµÄ³ÉÔ±ºÍһЩ¶Ô´Ë¸ÐÐËȤµÄÍÅÌåÉóÔÄ£¬²¢¾Ö÷¹ÜÈϿɶø³ÉΪW3CÍÆ¼ö±ê×¼¡£ ÕâÊÇÒ»¸öÎȶ¨µÄÎĵµ£¬¿ÉÒÔ×÷Ϊ²Î¿¼²ÄÁÏ»òÔÚÆäËüÎĵµÖÐ×÷Ϊ±ê×¼ÒýÓá£W3CÖÆ¶¨±¾ÍƼö±ê×¼µÄÄ¿µÄ¾ÍÊÇʹ´ó¼Ò×¢Òâµ½±¾¹æ·¶ËµÃ÷Ê飬ʹ֮¹ã·º´«²¥£¬ÔöÇ¿WebµÄ¹¦Äܺͻ¥ÓÃÐÔ¡£
¡¡¡¡1. ʲôÊÇ XHTML?
¡¡¡¡XHTMLÊÇһϵÁе±Ç°ºÍ½«À´µÄÎĵµÀàÐͺͳÌÐò¿é£¬ËüÓÉHTML 4 [HTML]ÔÙÉúºÍÀ©Õ¹¶øÀ´£¬HTML 4ÊÇÆä×Ó¼¯¡£XHTMLϵÁÐÎĵµ»ùÓÚXML£¬×îÖÕ±»Éè¼ÆÓÃÀ´Óë»ùÓÚXMLµÄÓû§´úÀí³ÌÐòÒ»Æð¹¤×÷¡£XHTML¼Ò×åµÄÏêÇé¼°Æä·¢Õ¹¹ý³ÌÔÚδÀ´Ç÷ÊÆÒ»½ÚÖÐÏêÊö¡£
¡¡¡¡XHTML 1.0(±¾¹æ·¶Êé)ÊÇXHTML¼Ò×åµÄµÚÒ»¸öÎĵµ¡£ËüÊǽ«3ÖÖHTML 4ÎĵµÀàÐÍÓ¦Óõ½XML 1.0 [XML]Ö®ºóÖØÐÂÐγɵġ£ÆäÒâͼÊÇ£¬×÷ΪһÖÖÓïÑÔ£¬ËüµÄÄÚÈݼȷûºÏXML£¬²¢ÇÒÈç¹ûÒÀÕÕһЩ¼òµ¥µÄÖ¸µ¼·½Õ룬ҲÄܱ»HTML4Óû§´úÀí³ÌÐòʶ±ð¡£¿ª·¢Õß½«ËüÃǵÄÎĵµÒÆÖ²³ÉΪXHTML 1.0£¬»áµÃµ½ÒÔϺô¦:
¡¡¡¡XHTMLÎĵµ×ñ´ÓXML¡£ÕâÑù£¬Óñê×¼µÄXML¹¤¾ßºÜÈÝÒײ鿴£¬±à¼ºÍ¼ìÑéËüÃÇ¡£
¡¡¡¡XHTMLÎĵµ¿ÉÒÔÔÚÏÖÓеÄHTML4´úÀíÓû§³ÌÐòÖÐʹÓã¬Ò²¿ÉÒÔÔÚеÄXHTMLÓû§´úÀí³ÌÐòÖÐʹÓã¬ÔÚºóÕßÖпÉÒÔ´ïµ½ÓëǰÕßͬÑù»ò¸üºÃµÄЧ¹û¡£
¡¡¡¡XHTML ÎĵµÖÐʹÓõÄÓ¦ÓóÌÐò(Èçscript ºÍ applet) ¿ÉÒÔÊÇHTML µÄÎĵµ¶ÔÏóÄ£ÐÍ(Document Object Model) £¬Ò²¿ÉÒÔÊÇ XML µÄÎĵµ¶ÔÏóÄ£ÐÍ [DOM]¡£
¡¡¡¡Ëæ×Å XHTML ¼Ò×åµÄ·¢Õ¹£¬×ñ´ÓXHTML 1.0µÄÎĵµ¸üÓпÉÄÜÔËÓÃÔÚ¸÷ÖÖXHTML»·¾³ÖС£
¡¡¡¡XHTML¼Ò×åÊÇInternet·¢Õ¹µÄÏÂÒ»²½¡£ ½«ÏÖÔÚ½«ÎĵµÒÆÖ²³ÉXML£¬¿ª·¢ÕßÔÚÈ·±£ËûÃǵÄÎĵµÏòǰºó¼æÈݵÄͬʱ£¬»¹ÄÜÏíÓнøÈëXMLÊÀ½ç´øÀ´µÄºÃ´¦¡£
¡¡¡¡1.1 ʲôÊÇHTML 4?
¡¡¡¡HTML 4 [HTML] ÊÇSGML (Standard Generalized Markup Language) µÄÒ»¸öÓ¦Óã¬×ñ´Ó¹ú¼Ê±ê×¼ISO 8879£¬±»¹ã·ºµÄµ±×÷ World Wide WebÉϵıê×¼³ö°æÓïÑÔ¡£
¡¡¡¡SGMLÊÇÒ»ÖÖÃèÊö±ê¼ÇÓïÑÔ£¬ÌرðÊÇÄÇЩÓÃÓÚµç×ÓÎĵµ½»»»£¬Îĵµ¹ÜÀíºÍÎĵµ·¢²¼ÓïÑÔµÄÓïÑÔ¡£HTMLÊÇSGML¶¨ÒåµÄÓïÑÔµÄÒ»¸öʵÀý¡£
¡¡¡¡SGML³öÏÖÔÚ80Äê´úÖÐÆÚ£¬Ò»Ö±±£³ÖµÃºÜÎȶ¨¡£Îȶ¨ÊÇÔÒòÊÇËüÓзḻµÄÌØÕ÷ºÍ¾ßÓÐÁé»îÐÔ¡£µ«ÊÇ£¬Áé»îÐԵĴøÀ´Ò»¶¨³Ì¶ÈµÄ¸´ÔÓÐÔ£¬ÏÞÖÆÁËËüÔÚ¶àÖÖ»·¾³ÏµÄÊÊÓ¦ÐÔ£¬°üÀ¨World Wide Web¡£
¡¡¡¡HTML×î³õµÄ¹¹ÏëÊÇ×÷ΪһÖÖ½»»»¿ÆÑ§ºÍÆäËü¼¼ÊõÎĵµµÄÒ»ÖÖÓïÑÔ£¬¹©ÄÇЩ²»ÊìϤÊéдÎĵµµÄר¼ÒʹÓá£HTML¹æ¶¨Ò»Ð¡Ì׽ṹÓïÒå±êÇ©£¬ÊÊÓÚÊéдÏà¶Ô¼òµ¥µÄÎĵµ£¬´Ó¶ø½â¾öÁËSGML¸´ÔÓÐÔµÄÎÊÌâ¡£³ýÁ˼ò»¯ÁËÎĵµ½á¹¹Í⣬HTML»¹¼ÓÈëÁ˶Գ¬Îı¾µÄÖ§³Ö£¬ÒÔºó»¹Ôö¼ÓÁËýÌ幦ÄÜ¡£
¡¡¡¡Ôڷdz£¶ÌµÄʱ¼äÄÚ£¬HTML±äµÃ¹ã·ºÁ÷ÐУ¬²¢ÇҺܿ쳬³öÁËÆäÔÀ´µÄÄ¿µÄ¡£HTML(±ê×¼)ÄÚ²¿µÄÐÂÔªËØÒԺܿìµÄËÙ¶È´´Ôì³öÀ´£¬HTMLÒ²±»ºÜ¿ìµÄ¸Ä±àÒÔÓÃÓÚ´¹Ö±µÄ£¬¸ß¶ÈרÃÅ»¯µÄÊг¡¡£¶àÓàµÄÐÂÔªËØµ¼ÖÂÎĵµÔÚ¿çÆ½Ì¨Ê±µÄ¼æÈÝÎÊÌâ¡£
¡¡¡¡Ëæ×ÅÈí¼þºÍƽ̨²»Ò»ÖÂÐÔÔö¼Ó£¬ºÜÏÔÈ»£¬¡°¾µäµÄ¡±HTML 4ÔÚÕâЩƽ̨ÉÏʹÓõÄÊÊÓÃÐԾͻáÊܵ½Ò»Ð©ÏÞÖÆ¡£
¡¡¡¡1.2 ʲôÊÇ XML?
¡¡¡¡XML[XML]ÊÇExtensible Markup LanguageµÄËõд£¬´´ÔìXMLµÄÄ¿µÄÊÇÖØÐ»ñµÃSGMLµÄÄÜÁ¦ºÍÁé»îÐÔ£¬¶øÈ¥³ýÆä´ó²¿·Ö¸´ÔӵĶ«Î÷¡£¾¡¹ÜÊÇÒ»¸öÊÜÏÞÖÆSGMLµÄÐÎʽ£¬µ«ÊÇXMLÈÔ±£ÁôÁËSGMLµÄ´ó²¿·Ö¹¦ÄܺͷḻÐÔ£¬»¹±£ÁôÁËSGMLµÄËùÓг£ÓÃÌØÐÔ¡£
¡¡¡¡ÔÚ±£ÁôÕâЩÓÐÓõÄÌØÐÔµÄͬʱ£¬XMLÈ¥µôÁËSMGLÖкܶà¸ü¸´ÔÓµÄÌØÐÔ£¬ÕâÐ©ÌØÐÔʹµÃÊéдºÍÉè¼ÆºÏÊʵÄÈí¼þ¼ÈÀ§ÄÑÓÖ°º¹ó¡£
¡¡¡¡1.3 ΪʲôÐèÒªXHTML?
¡¡¡¡ÉÏÃæÒѾÌáµ½ÁËÒÆÖ²µ½XHTMLµÄºÃ´¦£¬Ò»°ãÀ´Ëµ£¬ÒÆÖ²µ½XHTMLµÄºÃ´¦ÓУº
¡¡¡¡Îĵµ¿ª·¢ÕߺÍÓû§´úÀí³ÌÐòÉè¼ÆÉ̳£³£ÓÃз½·¨£¬Ð±êÇ©À´±í´ïËüÃǵÄÏë·¨¡£ÓÃXMLµ¼ÈëÐÂÔªËØºÍеÄÔªËØÊôÐÔÏà¶ÔÀ´Ëµ¸üÈÝÒס£XHTML¼Ò×å±»Éè¼ÆÓÃÀ´ÌṩÕâЩÀ©Õ¹£¬Í¨¹ýXHTMLÄ£¿éºÍ¿ª·¢ÐµÄ×ñ´ÓXHTMLµÄÄ£¿éµÄ¼¼Êõ¡£(½«ÔÚ¼´½«³ǫ̈µÄXHTMLÄ£¿é»¯¹æ·¶ËµÃ÷ÊéÖÐÃèÊö)¡£ÔÚ¿ª·¢ÎĵµºÍÉè¼ÆÐÂÓû§´úÀí³ÌÐòʱ£¬ÕâЩģ¿é½«ÔÊÐí»ìºÏʹÓÃÏÖÓеĺÍеÄÌØÐÔ¼¯¡£
¡¡¡¡¸÷ÖÖÌæ´úµÄ·ÃÎÊInternetµÄ·½·¨²»¶ÏµÄ±»Ìá³ö¡£Ò»Ð©È˹À¼Æ£¬µ½2002Ä꣬internetÉÏ75%µÄÎĵµ»áÔÚÕâÐ©Ìæ´úµÄƽ̨Éϱ»²é¿´¡£XHTML ÔÚÉè¼ÆÊ±¾Í¿¼Âǵ½Óû§´úÀí³ÌÐòµÄÐͬ¹¤×÷ÐÔ¡£Í¨¹ýÒ»¸öеÄÓû§´úÀí³ÌÐòºÍÎĵµÐÒé»úÖÆ£¬·þÎñÆ÷¡¢´úÀí³ÌÐòºÍÓû§´úÀí³ÌÐò½«Äܹ»×î¼ÑµØÂú×ã´«Ê䣬×îºó£¬ÓпÉÄÜ¿ª·¢³ö×ñÑXHTMLµÄÎĵµ£¬Äܱ»ÈκÎ×ñÑXHTMLµÄÓû§´úÀí³ÌÐòʹÓá£
¡¡¡¡2. ¶¨Òå
¡¡¡¡2.1 ÊõÓï
¡¡¡¡±¾¹æ·¶ÊéÒªÓõ½ÏÂÃæµÄ´ÊÌõ¡£ÕâЩ´ÊÌõ»ùÓÚISO/IEC 9945-1:1990 [POSIX.1]ÖÐÀàËÆµÄ¶¨Ò壬²¢À©Õ¹¶¨ÒåÔÚ[RFC2119]ÖÐ:
¡¡¡¡Ö´Ðж¨Òå(Implementation-defined)
¡¡¡¡Ò»¸öÖµ»òÐÐΪ±»Ö´Ðж¨Òåʱ£¬ËüÓÉÖ´ÐÐÀ´¶¨ÒåÏàÓ¦µÄÐèÒªÒÔÕýÈ·½âÊÍÎĵµ¡£
¡¡¡¡¿ÉÒÔ(May)
¡¡¡¡ÔÚÖ´ÐÐʱ£¬´Ê¡°¿ÉÒÔ¡±±»½âÊÍΪһ¸ö¿ÉÑ¡µÄÌØÐÔ£¬ÔÚ±¾¹æ·¶ÊéÖв»ÊDZØÐëµÄ£¬µ«ÊÇ¿ÉÒÔÌṩ¡£¶ÔÓÚÎĵµÒ»ÖÂÐÔÀ´Ëµ£¬´Ê¡±¿ÉÒÔ¡±µÄÒâ˼ÊDz»ÄÜʹÓÿÉÑ¡µÄÌØÐÔ. ¡±¿ÉÑ¡µÄ¡±(optional)ºÍ¡±¿ÉÒÔ¡±µÄ¶¨ÒåÊÇÏàͬµÄ¡£
¡¡¡¡±ØÐë(Must)
¡¡¡¡ÔÚ±¾¹æ·¶ÊéÖУ¬¡°±ØÐ롱±»½âÊÍΪ£¬ÔÚÖ´ÐÐʱ»ò¶ÔÓÚÑϸñ×ñÑXHTMLµÄÎĵµµÄÇ¿ÖÆÐèÒª¡£´ÊÌõ¡±Ó¦µ±¡±(shall)ºÍ¡±±ØÐ롱µÄ¶¨ÒåÏàͬ¡£.
¡¡¡¡±£Áô(Reserved)
¡¡¡¡Ò»¸öÖµ»òÐÐΪδ±»Ö¸¶¨£¬µ«ÊDz»ÔÊÐíÓÃÓÚ·ûºÏ¹æ·¶µÄÎĵµ£¬Ò²²»±»·ûºÏ¹æ·¶µÄÓû§´úÀí³ÌÐòÖ§³Ö¡£
¡¡¡¡Ó¦¸Ã(Should)
¡¡¡¡ÔÚÖ´ÐÐʱ£¬¡±Ó¦¸Ã¡±±»½âÊÍΪһ¸öÖ´ÐÐʱµÄ½¨Ò飬µ«²»ÊÇÒ»¸ö±ØÐë¡£¶ÔÓÚÎĵµÀ´Ëµ£¬¡°Ó¦¸Ã¡±±»½âÊÍΪ£º±à³ÌÁ·Ï°Ê±ÊÇÍÆ¼öʹÓõ쬶ÔÓÚÑϸñ×ñÑXHTMLµÄÎĵµ£¬ÔòÊDZØÐëµÄ¡£
¡¡¡¡±»Ö§³Ö(Supported)
¡¡¡¡±¾¹æ·¶ÊéÖÐijЩ¹¦ÄÜÊÇ¿ÉÑ¡µÄ£¬Èç¹ûÒ»¸ö¹¦Äܱ»Ö§³Ö£¬ËüµÄÐÐΪ±»±¾¹æ·¶Ê鹿¶¨¡£
¡¡¡¡Î´Ö¸¶¨(Unspecified)
¡¡¡¡Ò»¸öÖµ»òÐÐΪδ±»Ö¸¶¨Ê±£¬¹æ·¶Êé²»¶¨ÒåÒ»¸ö¹¦ÄܵĿÉÒÆÖ²ÐÔÒªÇ󣬼´Ê¹ÎĵµÖÐʹÓÃÁËÕâ¸ö¹¦ÄÜ¡£ÔÚÕâÖÖÇé¿öÏ£¬Ò»¸öÐèÒªÖ¸¶¨µÄÐÐΪµÄÎĵµ£¬¶ø²»ÊÇÔÚʹÓÃÕâ¸ö¹¦ÄÜʱÔÊÐíÈκÎÐÐΪ£¬²»ÊÇÒ»¸öÑϸñ×ñÑXHTMLµÄÎĵµ¡£
¡¡¡¡2.2 ³£¼û´ÊÌõ
¡¡¡¡ÊôÐÔ(Attribute)
¡¡¡¡ÊôÐÔÊÇÔÚDTDÖÐÉùÃ÷¹ýµÄij¸öÔªËØµÄÒ»¸ö²ÎÊý¡£ÊôÐÔµÄÀàÐͺÍȡֵ·¶Î§£¬°üÀ¨Ëü¿ÉÄܵÄȱʡֵ£¬ÔÚDTDÖж¨Òå¡£
¡¡¡¡DTD
¡¡¡¡Ò»¸ö DTD£¬ÓÖ³ÆÎĵµÀàÐͶ¨Ò壬ÊÇÒ»¸öXMLÉùÃ÷¼¯ºÏ£¬ÔÚÆäÖж¨Òå×ñ´ÓDTDµÄÎĵµÖÐʹÓõĺϷ¨µÄ½á¹¹£¬ÔªËغÍÊôÐÔ¡£
¡¡¡¡Îĵµ(Document)
¡¡¡¡ÎĵµÊÇÒ»¸öÊý¾ÝÁ÷£¬»¹°üÀ¨ËüÒýÓÃµÄÆäËüÊý¾ÝÁ÷¡£ÎĵµµÄ½á¹¹ÊÇÓÃÏà¹ØµÄDTD¶¨ÒåµÄÔªËØ×éÖ¯ÆðÀ´À´±£´æÐÅÏ¢¡£¸ü¶àÐÅÏ¢£¬Çë²Î¿´ Document Conformance ¡£
¡¡¡¡ÔªËØ(Element)
¡¡¡¡ÔªËØÊÇÔÚDTDÖÐÉùÃ÷µÄÎĵµµÄ½á¹¹µ¥Î»¡£ÔªËصÄÄÚÈÝÄ£ÐÍÔÚDTDÖж¨Ò壬¶îÍâµÄÓïÒå¿ÉÒÔÔÚÁíÍâµÄÔªËØÃèÊöÖж¨Òå¡£
¡¡¡¡¹¦ÄÜ(Facilities)
¡¡¡¡¹¦ÄܰüÀ¨ÔªËØ£¬ÊôÐÔºÍÓëÔªËØÊôÐÔÏà¹ØµÄÓïÒå¡£Ö§³ÖÕâЩ¹¦ÄܵÄÖ´ÐÐ˵³ÉÌṩÁËËùÐèµÄ¹¦ÄÜ¡£
¡¡¡¡Ö´ÐÐ(Implementation)
¡¡¡¡Ö´ÐÐÊÇָϵͳÌṩÁ˹¦ÄܺͷþÎñ¼¯ÒÔÖ§³Ö±¾¹æ·¶Êé¡£¸ü¶àÐÅÏ¢£¬Çë²Î¿´User Agent Conformance¡£
¡¡¡¡·ÖÎö(Parsing)
¡¡¡¡·ÖÎöÊÇɨÃèÎĵµµÄ¶¯×÷£¬Îĵµ°üº¬µÄÐÅÏ¢±»¹ýÂ˳ÉÔªËØµÄÉÏÏÂÎĽṹ°üº¬µÄÐÅÏ¢¡£
¡¡¡¡ÏÔʾ(Rendering)
¡¡¡¡ÏÔʾÊÇÎĵµÐÅÏ¢±»³ÊÏֵ͝×÷¡£ÏÔʾÒÔ×îÊʺϻ·¾³µÄÐÎʽÍê³É(ÈçÉù¾õ£¬ÊÓ¾õ£¬´òÓ¡)¡£
¡¡¡¡Óû§´úÀí³ÌÐò(User Agent)
¡¡¡¡Óû§´úÀí³ÌÐòÊÇÖ´ÐгÌÐò£¬»ñÈ¡²¢´¦ÀíXHTMLÎĵµ¡£¸ü¶àÐÅÏ¢£¬Çë²é¿´User Agent Conformance¡£
¡¡¡¡ÑéÖ¤(Validation)
¡¡¡¡ÑéÖ¤ÊÇÓÃÏà¹ØµÄDTD¼ìÑéÎĵµµÄ¹ý³Ì£¬ÒÔÈ·ÐŽṹ£¬ÔªËصÄʹÓã¬ÊôÐÔµÄʹÓúÍDTDÖе͍ÒåÒ»Ö¡£
¡¡¡¡¸ñʽÁ¼ºÃ(Well-formed)
¡¡¡¡Ò»¸ö¸ñʽÁ¼ºÃµÄÎĵµµÄ½á¹¹ÒÀÕÕXML1.0ÍÆ¼ö±ê×¼[XML]ÖÐ2.1½ÚSection 2.1µÄ¹æ¶¨¡£»ù±¾ÉÏ£¬Õâ¸ö¶¨Ò广¶¨ÁËÔªËØ±ØÐëÓÐÆðʼºÍ½áÊø±êÇ©£¬ÒªÕýÈ·µÄ»¥ÏàǶÌס£
¡¡¡¡3. XHTML 1.0µÄ±ê×¼¶¨Òå
¡¡¡¡3.1 ÎĵµÒ»ÖÂÐÔ
¡¡¡¡±¾°æ±¾ XHTML ÌṩÁËÑϸñµÄ×ñÑXHTMLÎĵµµÄ¶¨Ò壬ÊÜÏÞÓÚXHTMLÃûÖ·ÌṩµÄ±êÇ©ºÍÊôÐÔ¡£Ê¹ÓÃXHTMLÆäËüÃûÖ·¿Õ¼äµÄÐÅÏ¢£¬ÈçRDF±í´ïµÄÔªÊý¾Ý£¬Çë²Î¿´Section 3.1.2 ¡£
¡¡¡¡3.1.1 Ñϸñ×ñѵÄÎĵµ¡£
¡¡¡¡Ò»¸öÑϸñ×ñÑXHTMLµÄÎĵµÖ»ÐèÒª±¾¹æ·¶ÊéÃèÊöµÄÇ¿ÖÆÐÔ¹¦ÄÜ£¬±ØÐëÒÀÕÕÏÂÁбê×¼:
¡¡¡¡Ëü±ØÐë¾¹ý¸½Â¼A Appendix¡¡AÖеÄ3ÖÐDTDÖ®Ò»µÄÑéÖ¤¡£
¡¡¡¡ÎĵµµÄ¸ùÔªËØ±ØÐëÊÇ¡£
¡¡¡¡ÎĵµµÄ¸ùÔªËØ±ØÐëÓÃXMLnsÊôÐÔ[XMLNAMES]Ö¸¶¨XHTMLÃûÖ·¡£XHTMLµÄÃûÖ·ÔÚhttp://www.w3.org/1999/xHTMLÖж¨Òå¡£
¡¡¡¡ÔÚ¸ùÔªËØÖ®Ç°£¬±ØÐëÓÐÒ»¸öDOCTYPE ÉùÃ÷¡£DOCTYPEÉùÃ÷Öаüº¬µÄ¹«¹²±êʶ·û±ØÐëÒýÓø½Â¼A Appendix¡¡AÖеÄ3ÖÐDTDµÄÒ»ÖÖ£¬Ã¿ÖÖDTDÓи÷×ÔµÄÕýʽ¹«¹²±êʶ·û¡£ÏµÍ³±êʶ·û¿ÉÒԸıäÒÔÊÊÓ¦±¾µØÏµÍ³¡£
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xHTML1-strict.dtd">
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xHTML1-transitional.dtd">
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"DTD/xHTML1-frameset.dtd">
¡¡¡¡ÏÂÃæÊÇÒ»¸ö×îСµÄXHTMLÎĵµÊ¾Àý£º
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xHTML1-strict.dtd">
Moved to vlib.org.
¡¡¡¡×¢ÒâÔÚÕâ¸öÀý×ÓÖк¬ÓÐXMLÉùÃ÷¡£ XMLÉùÃ÷²¢²»ÊÇÔÚËùÓеÄXMLÎĵµÖж¼ÊDZØÐëµÄ¡£XHTML±»Ç¿ÁÒ½¨ÒéʹÓÃXMLÉùÃ÷¡£µ±×Ö·û±àÂë²»ÊÇȱʡµÄUTF-8»òUTF-6ʱ£¬ÕâÑùµÄÉùÃ÷ÊDZØÐëµÄ¡£
¡¡¡¡3.1.2 ÔÚXHTMLÖÐʹÓÃÆäËüÃûÖ·¿Õ¼ä
¡¡¡¡ÔÚXHTMLÃûÖ·¿Õ¼äÖпÉÒÔÓÃ[XMLNAMES]ʹÓÃÆäËüXMLÃûÖ·¿Õ¼ä£¬¾¡¹ÜÕâÑùÎĵµ»á²»ÊÇÑϸñ×ñÑXHTMLµÄÎĵµ¡£W3C½«ÔÚÒÔºóÖÂÁ¦Îª¶àÃûÖ·¿Õ¼äÖ¸¶¨Ò»ÖÂÐÔµÄÎÊÌâ¡£
¡¡¡¡ÏÂÃæµÄÀý×Ó˵Ã÷XHTML1.0ºÍMathMLÍÆ¼ö±ê×¼ÁªºÏʹÓõķ½·¨¡£
The following is MathML markup:
¡¡¡¡ÏÂÃæµÄÀý×Ó˵Ã÷XHTML1.0ºÍÆäËüXMLÃûÖ·¿Õ¼äÁªºÏʹÓõķ½·¨:
XMLns:isbn='urn:ISBN:0-395-36341-6' XML:lang="en" lang="en">
This is also available online.
¡¡¡¡3.2 Óû§´úÀí³ÌÐòÒ»ÖÂÐÔ
¡¡¡¡Ò»¸ö×ñ´ÓµÄÓû§´úÀí³ÌÐò±ØÐë×ñÕÕÏÂÃæËùÓбê×¼:
¡¡¡¡ÎªºÍXML1.0ÍÆ¼ö±ê×¼Ò»Ö [XML]£¬Óû§´úÀí³ÌÐò±ØÐë·ÖÎöºÍÆÀ¹ÀXHTMLÎĵµµÄ±àÅÅÁ¼ºÃÐÔ¡£Èç¹ûÓû§´úÀí³ÌÐòÐû³Æ×Ô¼ºÊÇÒ»¸ö´øÑéÖ¤ÄÜÁ¦µÄÓû§´úÀí£¬Ëü»¹±ØÐëÒÀÕÕ[XML]°²ÎĵµÒýÓõÄDTDÀ´ÑéÖ¤Îĵµ¡£
¡¡¡¡µ±Óû§´úÀí³ÌÐòÐû³ÆÖ§³Ö±¾¹æ·¶Ê鶨ÒåµÄ¹¦ÄÜfacilitiesʱ£¬Ëü±ØÐë°´¹¦Ä͍ܵÒåÀ´Ö§³Ö¡£
¡¡¡¡µ±Óû§´úÀí³ÌÐò°´Ò»°ãµÄXMLÀ´´¦ÀíXHTMLÎĵµÊ±£¬ËüÓ¦µ±Ö»½«IDÀàÐ͵ÄÊôÐÔ(Èç¶àÊýXHTMLÔªËØµÄIDÊôÐÔ)ʶ±ð³ÉƬ¶Î±êʶ·û¡£
¡¡¡¡Èç¹ûÓû§´úÀí³ÌÐòÓöµ½Ò»¸öËü²»Ê¶±ðµÄÔªËØ£¬Ëü±ØÐëÏÔÊ¾ÔªËØµÄÄÚÈÝ¡£
¡¡¡¡Èç¹ûÓû§´úÀí³ÌÐòÓöµ½Ò»¸öËü²»Ê¶±ðµÄÊôÐÔ£¬Ëü±ØÐëºöÂÔÕû¸öÊôÐԵ͍Òå(¼´ÊôÐÔ¼°ÆäÖµ)¡£
¡¡¡¡Èç¹ûÓû§´úÀí³ÌÐòÓöµ½Ò»¸öËü²»Ê¶±ðµÄÊôÐÔÖµ£¬Ëü±ØÐëʹÓÃʹÓÃÊôÐÔµÄȱʡֵ¡£
¡¡¡¡Èç¹ûËüÓöµ½Ò»¸öʵÌåÒýÓÃ(²»ÊÇÔ¤¶¨ÒåÁ˵ÄʵÌå)£¬Óû§´úÀí³ÌÐòûÓд¦Àí¹ýÆäÉùÃ÷(Èç¹ûÉùÃ÷ÊÇÔÚÓû§´úÀí³ÌÐòûÓжÁµ½µÄÍⲿ×Ó¼¯ÖоͻᷢÉú)£¬ÊµÌåÒýÓÃÓ¦¸ÃÒÔ×Ö·ûÏÔʾ(ÒÔ&·ûºÅ¿ªÊ¼£¬ÒÔ°ëðºÅ½áÊø)£¬ÒÔ±àÅųÉʵÌåÒýÓá£
¡¡¡¡ÔÚÏÔʾÄÚÈÝʱ£¬Óû§´úÀí³ÌÐòÈç¹ûÓöµ½Ëü²»ÈÏʶµÄ×Ö·û»òÈÏʶµ«²»ÄÜÏÔʾ×Ö·ûʵÌåÒýÓã¬ËüÓ¦¸ÃÒÔÏÔÑ۵ķ½Ê½¸æËßÓû§·¢ÉúÁËÒì³£ÏÔʾ¡£
¡¡¡¡ÏÂÃæµÄ×Ö·ûÔÚ [XML]Öб»¶¨ÒåΪ ¿Õ°×(whitespace)×Ö·û£º
¡¡¡¡¿Õ¸ñ ( )
¡¡¡¡Tab ( )
¡¡¡¡»Ø³µ ( )
¡¡¡¡»»ÐÐ ( )
¡¡¡¡XML´¦Àí³ÌÐò½«²»Í¬ÏµÍ³µÄÐнáÊøÂë¹æ¸ñ»¯Îªµ¥¸ö»»Ðи½´«µÝ¸øÓ¦Óá£Òò´ËXHTML»¹±ØÐ뽫ÏÂÁÐ×Ö·û¿´³É¿Õ°××Ö·û:
¡¡¡¡»»Ò³ ()
¡¡¡¡0¿í¶È¿Õ¸ñ ()
¡¡¡¡¶Ô 'XML:space' ÊôÐÔ±»ÉèΪ¡±±£Áô¡±µÄÔªËØ£¬Óû§´úÀí³ÌÐò±ØÐë±£³ÖËùÓпհ××Ö·ûµÄÔÑù (Òýµ¼ºÍ½áβ´¦¿Õ°××Ö·û³ýÍ⣬ÕâЩ×Ö·ûÓ¦¸Ã±»É¾³ý). ·ñÔò£¬°´ÏÂÁйæÔò´¦Àí¿Õ°××Ö·û:
¡¡¡¡ËùÓпéÔªËØÖÜΧµÄ¿Õ°××Ö·ûÓ¦¸Ã±»É¾³ý¡£
¡¡¡¡×¢ÊÍÈ«²¿È¥³ý£¬²»Ó°Ïì¿Õ°×·ûµÄ´¦Àí¡£×¢ÊÍÁ½ÅÔµÄÒ»¸ö¿Õ°×·û±»´¦ÀíΪÁ½¸ö¿Õ°×·ûÒýµ¼ºÍ½áβ´¦¿Õ°××Ö·ûÓ¦¸Ã±»É¾³ý¿éÔªËØÄڵĻ»ÐÐ×Ö·û±ØÐëת»»³É¿Õ¸ñ ('XML:space' ÊôÐÔ±»ÉèΪ¡±±£Áô¡±Ê±ÀýÍâ)¡£
¡¡¡¡Ò»´®Á¬ÐøµÄ¿Õ°××Ö·û±ØÐë¼õÉÙΪµ¥¸ö¿Õ¸ñ ('XML:space' ÊôÐÔ±»ÉèΪ¡±±£Áô¡±Ê±ÀýÍâ)¡£
¡¡¡¡ÔÚÏÔʾʱ£¬Óû§´úÀí³ÌÐòÓ¦¸ÃÒÔÇ¡µ±µÄ·½Ê½ÏÔʾÎĵµÄÚÈÝΪÎĵµÄÚÈÝÊéдµÄÓïÑÔ¡£ÔÚÖ÷ÒªÊÇÀ¶¡ÊéдÌåµÄÓïÑÔÖУ¬ASCII¿Õ¸ñµäÐ͵ÄÓÃÀ´±àÂëÓï·¨ÉϵĴʵķֽçºÍÓ¡Ë¢ÉϵĿհ×; ÔÚºÍNagariÊéдÌåÏà¹ØµÄÓïÑÔÖÐ (ÈçèóÓ̩ÓïµÈ)£¬Óï·¨Éϵı߽ç¿ÉÒÔÓÃZW¿Õ¸ñ×Ö·û±àÂ룬µ«ÊÇÔÚÏÔʾÊä³öʱһ°ã²»ÓÃÓ¡Ë¢ÉϵĿոñ±íʾ; Óð¢À²®ÓïÐÎʽÊéдÌåµÄÓïÑÔ£¬¿ÉÒÔÓÿոñ×Ö·û±àÂëÓ¡Ë¢ÉϵĿհף¬µ¥²»ÄÜÓÃZW¿Õ¸ñ¶¨½çÄÚ²¿µÄÎÄ·¨·Ö½ç(È磬ÔÚÓ¢Óï¿´À´ÊÇÒ»¸ö´ÊµÄ'kitAbuhum' = 'kitAbu-hum' = 'book them' == their book £¬ÔÚ°¢À²®ÓïÖбàÂëΪ¼¸¸ö´Ê); ÖÐÎÄÊéдÌåϰ¹ßÔòÒ»°ã¼È²»ÓÃÕâÖÖ·½Ê½±àÂë·Ö½çÒ²²»Ê¹ÓÃÓ¡Ë¢ÉϵĿհס£
¡¡¡¡ÊôÐÔµÄÖµÖеĿհ׷ûµÄ´¦Àí·½Ê½°´ÕÕ[XML]¡£
¡¡¡¡4. ÓëHTML 4µÄÇø±ð
¡¡¡¡ÒòΪXHTMLÊÇXMLµÄÒ»¸öÓ¦Óã¬Ò»Ð©ÔÚ»ùÓÚSGMLµÄHTML 4ÖÐÍêÈ«ºÏ·¨µÄϰ¹ßÔÚXHTMLÖбØÐë¸Ä±ä¡£
¡¡¡¡4.1 Îĵµ±ØÐëÊDZàÅÅÁ¼ºÃµÄ
¡¡¡¡±àÅÅÁ¼ºÃÐÔWell-formednessÊÇ[XML]ÒýÈëµÄÒ»¸öиÅÄî¡£´Ó±¾ÖÊÉÏ˵£¬ÕâÒâζ×ÅÔªËØ±ØÐëÓнáÊø±êÇ©£¬»òÕß±ØÐëÒÔÌØÊⷽʽÊéд(ÔÚÏÂÃæËµÃ÷)¡£
¡¡¡¡ÔªËرØÐëǶÌ×£¬¾¡¹ÜSGML¹æ¶¨²ãµþ·Ç·¨£¬µ«ÏÖÓеÄä¯ÀÀÆ÷ÆÕ±éÔÊÐí²ãµþ¡£
¡¡¡¡ÕýÈ·£ºÇ¶Ì×ÔªËØ¡£
¡¡¡¡
here is an emphasized paragraph.
¡¡¡¡²»ÕýÈ·£º²ãµþÔªËØ¡£
¡¡¡¡
here is an emphasized paragraph.
¡¡¡¡4.2 ÔªËØºÍÊôÐÔÃû±ØÐëСд
¡¡¡¡¶ÔËùÓÐHTMLÔªËØºÍÊôÐÔÃû£¬XHTML Îĵµ±ØÐëʹÓÃСд¡£ ÒòΪXMLÊÇ´óСдÃô¸ÐµÄ£¬ËùÒÔÕâ¸ö²î±ðÊDZØÐëµÄ¡£Èç
¡¡¡¡4.3 ¶Ô·Ç¿ÕÔªËØ£¬±ØÐëʹÓýáÊø±êÇ©
¡¡¡¡ÔÚ»ùÓÚ SGMLµÄ HTML 4 ÖУ¬Ò»Ð©Òþº¬½áÊøÒâÒåµÄÔªËØÔÊÐíºöÂÔ½áÊø±êÇ©¡£¶øÔÚ»ùÓÚXMLµÄXHTMLÖУ¬ÕâÖÖºöÂÔ²»±»ÔÊÐí¡£³ýÁËÔÚDTDÖб»ÉùÃ÷Ϊ¿ÕµÄÔªËØ£¬ËùÓÐÔªËØ±ØÐëÓнáÊø±êÇ©¡£
ÕýÈ·£º½áÊøÁ˵ÄÔªËØ¡£
here is a paragraph.
here is another paragraph.
²»ÕýÈ·£ºÎ´½áÊøÔªËØ¡£
here is a paragraph.
here is another paragraph.
¡¡¡¡4.4 ÊôÐÔÖµ±ØÐëÔÚÒýºÅÖÐ
¡¡¡¡ËùÓеÄÊôÐÔ±ØÐëÓÃÒýºÅ£¬¼´Ê¹ÊÇÊý×Ö¡£
ÕýÈ·£ºÔÚÒýºÅÖеÄÊôÐÔÖµ
- ʹÓÃWeb±ê×¼½¨Õ¾µÚ6Ì죺XHTML´úÂë¹æ·¶
- XHTML»ù´¡ÎÊ´ð£¸ø³õѧÕß
- Web±ê×¼½¨Õ¾½Ì³Ì6-XHTML´úÂë¹æ·¶
- XHTML+CSS=ÍøÕ¾ÖØ¹¹
- ÍøÒ³ÖÆ×÷ѧϰÈëÃŽ̳Ì(Ŀ¼)
- ÍøÒ³ÖÆ×÷ѧϰÈëÃŽ̳Ì(Îå)Ðû´«Óëά»¤ÍøÒ³
- ÍøÒ³ÖÆ×÷ѧϰÈëÃŽ̳Ì(ËÄ)ÉÏ´«ÍøÒ³
- ÍøÒ³ÖÆ×÷ѧϰÈëÃŽ̳Ì(Èý)¹¤¾ßʹÓÃ
- ÍøÒ³ÖÆ×÷ѧϰÈëÃŽ̳Ì(¶þ)ÉèÖÃÖ÷Ìâ
- ÍøÒ³ÖÆ×÷ѧϰÈëÃŽ̳Ì(Ò»)ÈëßÅÄî
- °Ù¶ÈÈÈÃŹؼü×ÖÊÖ·¨´ó½ÒÃÜ


. »¹ÓУ¬Ê¹ÓÃ×îС»¯µÄ±êÇ©Óï·¨£¬Èç