XHTML»ù´¡ÈëÃŽ̳Ì-ÍøÕ¾ÖÆ×÷-3P´úÂëÍø
¡¾·±ÌåÖÐÎÄ¡¿
¡¾ÉèΪÊ×Ò³¡¿
¡¾¼ÓÈëÊղء¿
µ±Ç°Î»ÖãºÍøÕ¾ÖÆ×÷Ê×Ò³ >> JavaScript½Ì³Ì >> XHTML»ù´¡ÈëÃŽ̳Ì

XHTML»ù´¡ÈëÃŽ̳Ì

2007-08-15 08:00:00  ×÷Õߣº  À´Ô´£º»¥ÁªÍø  ä¯ÀÀ´ÎÊý£º0  ÎÄ×Ö´óС£º¡¾´ó¡¿¡¾ÖС¿¡¾Ð¡¡¿
¼ò½é£º¡¡¡¡ÕªÒª ¡¡¡¡XHTML 1.0ÊÇ×÷ΪXML1.0Ó¦ÓöøÖØÐÂÖÆ¶¨µÄHTML4¡£±¾¹æ·¶Ê鶨ÒåXHTML 1.0ÒÔ¼°ÆäÖÐÓëHTML 4¶ÔÓ¦µÄ3ÖÖÎĵµÀàÐͶ¨Òå(DTD£¬Document Type Definition)¡£ ÿ¸öÔªËØµÄÓïÒåºÍËüÃǵÄÊôÐÔÒѾ­ÔÚW3C Recommendat...

¡¡¡¡ÕªÒª

¡¡¡¡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">

Virtual Library

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ÍÆ¼ö±ê×¼ÁªºÏʹÓõķ½·¨¡£

A Math Example

The following is MathML markup:

3

x

¡¡¡¡ÏÂÃæµÄÀý×Ó˵Ã÷XHTML1.0ºÍÆäËüXMLÃûÖ·¿Õ¼äÁªºÏʹÓõķ½·¨:

XMLns:isbn='urn:ISBN:0-395-36341-6' XML:lang="en" lang="en">

Cheaper by the Dozen

1568491379

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ØÐëµÄ¡£Èç

  • ºÍ
  • Ê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 ÊôÐÔÖµ±ØÐëÔÚÒýºÅÖÐ

    ¡¡¡¡ËùÓеÄÊôÐÔ±ØÐëÓÃÒýºÅ£¬¼´Ê¹ÊÇÊý×Ö¡£

    ÕýÈ·£ºÔÚÒýºÅÖеÄÊôÐÔÖµ

    ²»ÕýÈ·£º²»ÔÚÒýºÅÖеÄÊôÐÔÖµ¡£

    ¡¡¡¡4.5 ÊôÐÔ×îС»¯

    ¡¡¡¡XML ²»Ö§³ÖÊôÐÔ×îС»¯. ÊôÐÔÖµ¶Ô±ØÐëдȫ¡£Ïócompact£¬checkedÕâÑùµÄÊôÐÔÃû²»Äܲ»Ö¸¶¨ÊôÐÔÖµ¶øÔÚÔªËØÖгöÏÖ¡£

    ÕýÈ·£ºÃ»ÓÐ×îС»¯µÄÊôÐÔ

    ²»ÕýÈ·£º×îС»¯ÊôÐÔ

    ¡¡¡¡4.6 ¿ÕÔªËØ

    ¡¡¡¡¿ÕÔªËØÒªÃ´±ØÐëÓнáÊø±êÇ©£¬ÒªÃ´Æðʼ±êÇ©ÒÔ/>½áÊø. ÀýÈ磬
    »ò


    . Çë²Î¿´HTML¼æÈÝÐÔÖ¸µ¼ HTML Compatibility Guidelines ÖеÄÐÅÏ¢£¬ÒÔ±£Ö¤Ïòºó¼æÈÝHTML 4Óû§´úÀí³ÌÐò

    ÕýÈ·£º½áÊøµÄ¿ÕÔªËØ



    ´íÎó£ºÎ´½áÊøµÄ¿Õ±êÇ©



    ¡¡¡¡4.7 ÊôÐÔÖµÖеĿհ××Ö·û´¦Àí

    ¡¡¡¡¶ÔÊôÐÔÖµ£¬Óû§´úÀí³ÌÐò½«É¾È¥Òýµ¼ºÍºóÐò¿Õ°×·û£¬½«Ò»¸ö»ò¶à¸ö¿Õ°×·û(°üÀ¨»»ÐÐ)ת»»³Éµ¥¸ö×Ö·û¼ä¿Õ¼ä(ÔÚÎ÷·½ÊéдÌåÖÐÊÇÒ»¸öASCII¿Õ¸ñ) See Section 3.3.3 of [XML]¡£

    ¡¡¡¡4.8 Script and Style ÔªËØ

    ¡¡¡¡ÔÚXHTMLÖУ¬scriptºÍstyleÔªËØÉùÃ÷Ϊ#PCDATAÄÚÈÝÐÎʽ£¬Òò´Ë£¬< ºÍ & ±»¿´×÷ÊDZêʶµÄ¿ªÊ¼£¬<ºÍ& ÕâÑùµÄʵÌå±»XML´¦Àí³ÌÐò¿´×÷ΪʵÌåÒýÓöø·Ö±ð±»ÈÏΪÊÇ< ºÍ & . ½«scriptºÍstyleÔªËØµÄÄÚÈݰü¹üÔÚCDATA¼ÇºÅ²¿·ÖÖбÜÃâÁËÕâЩʵÌåµÄÀ©ÕÅ¡£

    ¡¡¡¡CDATA ²¿·Ö±» XML ´¦Àí³ÌÐòʶ±ð£¬ÊÇÎĵµ¶ÔÏóÄ£ÐÍÖÐÒ»¸ö½áµã¡£Çë²Î¿´1.3½ÚSection 1.3µÄDOM LEVEL 1ÍÆ¼ö±ê×¼[DOM]¡£

    ¡¡¡¡Ìæ´úµÄ·½Ê½ÊÇʹÓÃÍⲿscriptºÍstyleÎĵµ¡£

    ¡¡¡¡4.9 SGML ½ûÖ¹

    ¡¡¡¡SGML ¸ø×÷ÕßµÄDTD¿ÉÒÔÖ¸¶¨ÔÚÒ»¸öÔªËØÄÚ²¿½ûÖ¹³öÏÖµÄÔªËØ¡£ÕâÑùµÄ½ûÖ¹ÔÚXMLÖÐÊDz»¿ÉÄܵġ£

    ¡¡¡¡ÀýÈ磬ÑϸñµÄ HTML 4 DTD ½ûÖ¹ÈκÎÉî¶ÈµÄ¡¯a¡¯ÔªËضÔÁíÒ»¡¯a¡¯ÔªËصÄǶÌס£ÔÚXMLÖÐÎÞ·¨Ð´³öÕâÑùµÄ½ûÖ¹¡£¾¡¹ÜÕâЩ½ûÖ¹²»ÄÜÔÚDTDÖж¨Òå£¬Ò»Ð©ÔªËØ²»Ó¦¸Ã±»Ç¶Ìס£ÔÚ±ê×¼»¯µÄ¸½Â¼B Appendix¡¡BÖÐÊÇÕâÐ©ÔªËØµÄ»ã×Ü¡£

    ¡¡¡¡4.10 ¾ßÓÐ 'id' ºÍ 'name' ÊôÐÔµÄÔªËØ

    ¡¡¡¡HTML 4 ¶¨ÒåÁËnameÊôÐÔµÄÔªËØÓÐ a£¬applet£¬form£¬frame£¬iframe£¬img£¬and map. HTML 4»¹ÒýÈëÁË id ÊôÐÔ. ÕâÁ½¸öÊôÐÔ¶¼ÊDZ»Éè¼Æ×÷ΪƬ¶Î±êʶ·û¡£

    ¡¡¡¡ÔÚXMLÖУ¬Æ¬¶Î±êʶ·ûÊÇIDÀàÐÍ£¬Ã¿¸öÔªËØÖ»ÄÜÓÐÒ»¸öIDÀàÐ͵ÄÊôÐÔ¡£Òò´Ë£¬ÔÚXHTML1.0ÖУ¬idÊôÐÔ±»¶¨ÒåΪIDÀàÐÍ¡£Îª±£Ö¤XHTML1.0ÎĵµÊǽṹÁ¼ºÃµÄXMLÎĵµ£¬ÔÚ¶¨ÒåÒ»¸öƬ¶Î±êʶ·ûʱ£¬XHTMLÎĵµ±ØÐëʹÓÃidÊôÐÔ£¬¼´Ê¹ÊǶÔÄÇЩÒÔǰÓÃnameÊôÐÔµÄÔªËØ¡£Çë²Î¿´ HTML Compatibility Guidelines µÄÐÅÏ¢£¬È·±£XHTMLÎĵµÒÔtext/HTMLýÌåÀàÐÍʹÓÃʱ£¬ÕâЩ¡±Ãª¡±ÄÜÏòºó¼æÈÝ¡£

    ¡¡¡¡×¢Ò⣬ÔÚXHTML 1.0ÖУ¬name ÊôÐÔ²»±»Õýʽ֧³Ö£¬ÔÚÒÔºóµÄXHTML°æ±¾Öн«±»É¾³ý¡£

    ¡¡¡¡5. ¼æÈÝÐÔÎÊÌâ

    ¡¡¡¡¾¡¹ÜXHTML²»±ØºÍÒÑÓеÄÓû§´úÀí³ÌÐò¼æÈÝ£¬ÔÚ²Ù×÷ÉÏËüºÜÈÝÒ×ʵÏÖ¡£´´½¨¼æÈÝÎĵµµÄÖ¸µ¼·½ÕëÔÚAppendix¡¡CÖС£

    ¡¡¡¡5.1 Internet ýÌåÀàÐÍ

    ¡¡¡¡ÔÚ±¾ÍƼö±ê×¼·¢²¼Ê±£¬»ùÓÚXMLµÄÓ¦ÓõÄͨÓÃMIME±êÇ©ÎÊÌ⻹δ±»½â¾ö¡£

    ¡¡¡¡ËäÈ»Èç´Ë£¬ÒÀÕÕAppendix CÖÐÖ¸µ¼·½ÕëµÄXHTMLÎĵµ¿ÉÒÔ±êΪ"text/HTML"ýÌåÀàÐÍ£¬ÒòΪÕâ±»´ó¶àÊýä¯ÀÀÆ÷¼æÈÝ¡£±¾Îĵµ¶ÔXHTMLÎĵµµÄÆäËüMIME±êÇ©²»×öÍÆ¼ö¡£

    ¡¡¡¡6. δÀ´Ç÷ÊÆ

    ¡¡¡¡XHTML 1.0 ÌṩÁËÒ»ÀàÎĵµÀàÐ͵Ļù´¡£¬´ËÀàÎĵµ½«À©Õ¹xHTMLºÍ°üº¬XHTML×Ó¼¯¡£ÎªÁ˹㷺µÄÖ§³ÖÐÂÉ豸ºÍÐÂÓ¦Ó㬶¨ÒåÄ£¿éºÍÖ¸¶¨ÁªºÏÕâЩģ¿éµÄ»úÖÆ¡£ Õâ¸ö»úÖÆ½«ÓÃͳһµÄ·½Ê½¶¨ÒåÐÂÄ£¿é£¬ÒÔÀ©Õ¹ºÍ×Ó¼¯XHTML¡£

    ¡¡¡¡6.1 Ä£¿é»¯ HTML

    ¡¡¡¡ÒòΪXHTMLµÄÓ¦ÓôӴ«Í³µÄ×ÀÃæÓû§´úÀí³ÌÐò×ªÒÆµ½ÆäËüƽ̨£¬ÏÔÈ»£¬ÔÚËùÓÐµÄÆ½Ì¨Éϲ»Ò»¶¨ÒªÓõ½ËùÓеÄXHTMLÔªËØ¡£ ÀýÈ磬ÊÖÉÏÉ豸»ò·äÎѵ绰¿ÉÒÔÖ»Ö§³ÖXHTMLÔªËØµÄÒ»¸ö×Ó¼¯¡£

    ¡¡¡¡Ä£¿é»¯µÄ¹ý³Ì½«XHTML·ÖΪһϵÁÐСµÄÔªËØ¼¯¡£ÔÚ²»Í¬µÄÇé¿öÐèҪʱ£¬ËüÃÇÓÖ¿ÉÒÔÖØÐÂÁªºÏÆðÀ´¡£

    ¡¡¡¡ÕâЩģ¿é½«ÔÚÒÔºóµÄW3cÎĵµÖж¨Òå¡£

    ¡¡¡¡6.2 ×Ó¼¯ºÍ¿ÉÀ©Õ¹ÐÔ

    ¡¡¡¡Ä£¿é»¯´øÀ´¼¸¸öºÃ´¦:

    ¡¡¡¡ÌṩÁË×Ó¼¯»¯XHTMLµÄÕýʽ»úÖÆ¡£

    ¡¡¡¡ÌṩÁËÀ©Õ¹XHTMLµÄÕýʽ»úÖÆ¡£

    ¡¡¡¡¼ò»¯ÁËÎĵµÀàÐͼäµÄת»¯¡£

    ¡¡¡¡´Ù½øÔÚÐÂÎĵµÀàÐÍÖеÄÄ£¿éÖØÓá£

    ¡¡¡¡6.3 Îĵµ ЭÒé

    ¡¡¡¡Îĵµ ЭÒéÖ¸Ã÷ÁËÒ»×éÎĵµµÄ¾ä·¨ºÍÓïÒå¡£×ñÑ­ÎĵµÐ­ÒéÌṩÁ˱£Ö¤Îĵµ»¥ÓÃÐԵĻù´¡¡£ÎĵµÐ­ÒéÖ¸¶¨´¦Àí´ËÀàÎĵµËùÐèµÄ¹¦ÄÜ£¬È磬¿ÉÒÔʹÓÃÄÄÖÖͼÏñÎļþÀàÐÍ£¬½Å±¾µÄ¼¶±ð£¬Ñùʽ±íµÄÖ§³ÖÇé¿ö£¬µÈµÈ¡£

    ¡¡¡¡¶ÔÓÚ²úÆ·Éè¼ÆÕߣ¬Õâ¿ÉÒÔʹ²»Í¬µÄÍÅÌ嶨ÒåËûÃÇ×Ô¼ºµÄ±ê׼ЭÒé¡£

    ¡¡¡¡¶ÔÓÚ×÷Õß. Õâ¿ÉÒÔʹËûÃDZÜÃâΪ²»Í¬µÄ¿Í»§Ð´²»Í¬µÄÎĵµ°æ±¾¡£

    ¡¡¡¡¶ÔÓÚרҵȺÌ壬È绯ѧ¼Ò£¬Ò½Éú»òÊýѧ¼Ò£¬Õâ¿ÉÒÔÔÊÐíÓñê×¼µÄHTMLÔªËØ¼ÓÉÏÒ»×éÊʺÏר¼ÒÐèÒªµÄÔªËØÀ´½¨Á¢Ò»¸öÌØÊâµÄЭÒé¡£

    ¡¡¡¡¸½Â¼A. DTDs

    ¡¡¡¡±¾¸½Â¼ÊDZê×¼»¯µÄ.

    ¡¡¡¡ÕâЩ DTD ºÍʵÌå¹¹³ÉÁ˱¾¹æ·¶ÊéµÄÒ»¸ö±ê×¼»¯µÄ²¿·Ö¡£±¾¹æ·¶ÊéÍêÈ«µÄ DTD Îļþ¼¯ÒÔ¼°XMLÉùÃ÷ºÍSGML¿ª·ÅĿ¼ÔÚÒ»¸özip fileÎļþÖС£

    ¡¡¡¡A.1 ÎĵµÀàÐͶ¨Òå(Document Type Definitions)

    ¡¡¡¡ÕâЩ DTD ÀàËÆ HTML 4 µÄDTD. µ±DTDÄ£¿é»¯Ö®ºó£¬¹¹¼þDTDʹÓõķ½·¨Ò²Ðí¸üÄܺÍHTML 4Ïà¶ÔÓ¦¡£

    ¡¡¡¡XHTML-1.0-Strict

    ¡¡¡¡XHTML-1.0-Transitional

    ¡¡¡¡XHTML-1.0-Frameset

    ¡¡¡¡A.2 ʵÌ弯

    ¡¡¡¡XHTMLµÄʵÌ弯ºÍHTML 4µÄÏàͬ£¬µ«ÊDZ»ÐÞÊγÉÓÐЧµÄXML 1.0ʵÌåÉùÃ÷¡£×¢ÒâÅ·ÖÞ»õ±Ò·ûºÅµÄʵÌå (€ or ¬ »ò €) ÊÇÔÚÌØÊâ·ûºÅ²¿·Ö¶¨Òå¡£

    ¡¡¡¡Latin-1 characters

    ¡¡¡¡Special characters

    ¡¡¡¡Symbols

    ¡¡¡¡¸½Â¼ B. ½ûÖ¹ÔªËØ

    ¡¡¡¡This appendix is normative.

    ¡¡¡¡ÏÂÃæµÄÔªËØÔÚ°üº¬ÆäËüÔªËØÊ±ÓнûÖ¹(²Î¿´ Section 4.9)¡£ ÕâЩ½ûÖ¹Ó¦ÓÃÓÚËùÓÐÉî¶ÈµÄǶÌ×£¬¼´£¬±£À¨×ÓÔªËØ¡£

    ¡¡¡¡a

    ¡¡¡¡²»Äܰüº¬ÆäËü a ÔªËØ¡£

    ¡¡¡¡pre

    ¡¡¡¡²»Äܰüº¬ img£¬object£¬big£¬small£¬sub£¬»ò sup ÔªËØ¡£

    ¡¡¡¡button

    ¡¡¡¡²»Äܰüº¬ input£¬select£¬textarea£¬label£¬button£¬form£¬fieldset£¬iframe »ò isindex ÔªËØ¡£

    ¡¡¡¡label

    ¡¡¡¡²»Äܰüº¬ÆäËülabel ÔªËØ¡£

    ¡¡¡¡form

    ¡¡¡¡²»Äܰüº¬ÆäËü form ÔªËØ¡£

    ¡¡¡¡¸½Â¼ C. HTML¼æÈÝÐÔÖ¸µ¼

    ¡¡¡¡This appendix is informative.

    ¡¡¡¡±¾¸½Â¼×ܽáÉè¼ÆÊ±µÄ·½Õ룬ָµ¼×÷ÕßÊéд¿ÉÔÚÏÖÓÐHTMLÓû§´úÀí³ÌÐòÖÐÏÔʾµÄXHTMLÎĵµ¡£

    ¡¡¡¡C.1 ´¦Àí˵Ã÷

    ¡¡¡¡Ò»Ð©Óû§´úÀí³ÌÐò»áÏÔʾ´¦Àí˵Ã÷¡£µ«ÊÇ£¬×¢Òâµ±ÎĵµÖÐûÓÐXMLÉùÃ÷ʱ£¬ÎĵµÖ»ÄÜÓÃȱʡµÄ×Ö·û±àÂëUTF-8 »ò UTF-16¡£

    ¡¡¡¡C.2 ¿ÕÔªËØ

    ¡¡¡¡ÔÚ¿ÕÔªËØ½áÊø·û / ºÍ > ǰ¼ÓÒ»¸ö¿Õ¸ñ£¬Èç £¬ ºÍ Karen. »¹ÓУ¬Ê¹ÓÃ×îС»¯µÄ±êÇ©Óï·¨£¬Èç
    £¬ÒòΪÁíÒ»ÖÖXMLÔÊÐíµÄÓï·¨

    ÔںܶàÏÖÓÐÓû§´úÀí³ÌÐò»áµ¼Ö²»¿É¿¿µÄ½á¹û¡£

    ¡¡¡¡C.3 ÔªËØ×îС»¯ºÍ¿ÕÔªËØÄÚÈÝ

    ¡¡¡¡ÄÚÈÝÄ£ÐͲ»ÊǿյÄÔªËØ£¬ÔÚΪ¿ÕµÄ³¡ºÏ(Èç¿Õtitle»ò¿Õ¶ÎÂä)£¬²»ÒªÓÃ×îС»¯ÐÎʽ(Èç ÓÃ

    £¬²»Óà ).

    ¡¡¡¡C.4 ǶÈëµÄÑùʽ±íºÍScript

    ¡¡¡¡Èç¹ûÄãµÄÑùʽ±íʹÓà < »ò & »ò ]]> »ò --£¬ÓÃÍⲿÑùʽ±í¡£Èç¹ûÄãµÄscriptÓà < »ò & »ò ]]> »ò --£¬ÓÃÍⲿscript¡£ ×¢ÒâXML·ÖÎö³ÌÐò»áÔÚ²»¸æÖªµÄÇé¿öϳýÈ¥×¢Ê͵ÄÄÚÈÝ¡£Òò´Ë£¬ÒÔǰÓÃ×¢Ê͵ķ½·¨¡±Òþ²Ø¡±scriptºÍÑùʽ±íµÄϰ¹ßʹÎĵµ¿ÉÒÔÏòºó¼æÈÝ£¬µ«ÊÇ¿ÉÄÜÔÚ»ùÓÚXMLµÄÖ´ÐÐʱ²»Äܰ´Ô¤ÆÚ¹¤×÷¡£

    ¡¡¡¡C.5 ÔÚÊôÐÔÖµÄÚ²¿·ÖÐÐ

    ¡¡¡¡ÔÚÊôÐÔÖµÖбÜÃâʹÓ÷ÖÐкͶà¸ö¿Õ¸ñ·û¡£Óû§´úÀí³ÌÐò´¦ÀíÕâЩÇé¿öʱ²»Ò»Ö¡£

    ¡¡¡¡C.6 Isindex

    ¡¡¡¡ÔÚÎĵµµÄhead²¿·Ö²»ÒªÊ¹Óó¬¹ýÒ»¸ö isindex ÔªËØ. isindex ÔªËØ²»±»ÔÞ³ÉʹÓã¬ÔÞ³ÉʹÓÃinputÔªËØ¡£

    ¡¡¡¡C.7 lang ºÍ XML:lang ÊôÐÔ

    ¡¡¡¡ÔÚÖ¸¶¨ÔªËصÄÓïÑÔʱͬʱʹÓà lang ºÍ XML:lang ÊôÐÔ¡£XML:lang ÊôÐÔÔÚǰ¡£

    ¡¡¡¡C.8 Ƭ¶Î±êʶ·û

    ¡¡¡¡ÔÚ XMLÖУ¬ÒÔ"#foo"ÐÎʽ½áÊøÆ¬¶Î±êʶ·ûURI [RFC2396] ²»ÊÇÖ¸ÔªËØÓÐÒ»¸öÊôÐÔname="foo"£¬¶øÊÇÖ¸ÔªËØÓÐÒ»¸ö±»¶¨ÒåΪIDÀàÐ͵ÄÊôÐÔ£¬È磬HTML 4ÖеÄidÊôÐÔ¡£ºÜ¶àHTML¿Í»§³ÌÐò²»ÒÔÕâÖÖ·½Ê½Ö§³ÖIDÀàÐÍÊôÐÔ£¬ËùÒÔ£¬¿ÉÒÔ½«ÏàͬµÄֵͬʱ¸½¸øÕâÁ½¸öÊôÐÔ£¬ÒÔ±£Ö¤×î´ó³Ì¶ÈµÄÏòºóºÍÏòǰ¼æÈÝ¡£(Èç ...).

    ¡¡¡¡´ËÍ⣬ÒòΪIDÀàÐÍÊôÐԵĺϷ¨Öµ¼¯±ÈCDATAÀàÐÍÊôÐÔµÄÖµ¼¯Ð¡µÃ¶à£¬nameÊôÐÔ±»¸ÄΪNMTOKEN¡£Õâ¸öÊôÐÔ±»ÏÞÖÆÎªÖ»ÓкÍIDÀàÐÍ»òXML1.0 2.5½ÚÖеÄName²úƷͬÑùµÄÖµ¡£²»ÐÒµÄÊÇ£¬XHTMLµÄDTD²»Äܱíʾ³öÕâ¸öÏÞÖÆ¡£ÒòΪÕâ¸ö¸Ä±ä£¬ÔÚת»»ÏÖÓеÄHTMLÎĵµÊ±Òª¼ÓÒÔ×¢Òâ¡£ Èç¹ûÔÚת»»Ê±Öµ¿ÉÄÜ»á¸Ä±ä£¬ÕâЩÊôÐÔµÄÖµÔÚÎĵµÖбØÐëÊÇΨһµÄ£¬ÓÐЧµÄ£¬ÈκζÔÕâЩƬ¶Î±êʶ·ûµÄÒýÓÃ(²»¹ÜÊÇÄÚ²¿»¹ÊÇÍⲿ)±ØÐë¸üС£

    ¡¡¡¡×îºó£¬×¢Òâ²»ÔÞ³ÉÔÚ a£¬applet£¬form£¬frame£¬iframe£¬img£¬ºÍ map ÔªËØÖÐʹÓÃnameÊôÐÔ£¬ÔÚÒÔºóµÄXHTML°æ±¾ÖУ¬Ëü½«±»È¥³ý¡£

    ¡¡¡¡C.9 ×Ö·û±àÂë

    ¡¡¡¡ÒªÖ¸¶¨ÎĵµÖеÄ×Ö·û±àÂ룬ͬʱÔÚXMLÉùÃ÷ÖÐʹÓñàÂëÊôÐÔÖ¸¶¨ (Èç. ) ºÍÔÚmetaÖÐÓà http-equiv Óï¾ä (Èç ).XML´¦ÀíÖ¸ÁîµÄ±àÂëÊôÐÔÖµÔÚǰ¡£

    ¡¡¡¡C.10 ²¼¶ûÊôÐÔ

    ¡¡¡¡Ò»Ð©HTMLÓû§´úÀí³ÌÐòÔÚ²¼¶ûÊôÐÔÒÔÍêÈ«(·Ç×îС»¯)ÐÎʽ³öÏÖʱ²»ÄܽâÊÍËüÃÇ£¬¶øÕâÊÇXML1.0±ØÐëµÄ¡£×¢ÒâÕâ¸öÎÊÌâ²»»áÓ°ÏìÓû§´úÀí³ÌÐò¶ÔHTML 4µÄ¼æÈÝ¡£°üÀ¨ÒÔÏÂһЩÊôÐÔ: compact£¬nowrap£¬ismap£¬declare£¬noshade£¬checked£¬disabled£¬readonly£¬multiple£¬selected£¬noresize£¬defer.

    ¡¡¡¡C.11 Îĵµ¶ÔÏóÄ£ÐÍºÍ XHTML

    ¡¡¡¡Îĵµ¶ÔÏóÄ£ÐÍ level 1 ÍÆ¼ö±ê×¼ [DOM] ¶¨ÒåXMLºÍHTML 4µÄÎĵµ¶ÔÏóÄ£ÐÍ¡£ HTML 4 Îĵµ¶ÔÏóÄ£Ð͹涨HTMLÔªËØÃûºÍÊôÐÔÃûÒÔ´óдÐÎʽ·µ»Ø¡£XMLÎĵµ¶ÔÏóÄ£ÐÍ¹æ¶¨ÔªËØÃûºÍÊôÐÔÃûÒÔËüÃDZ»Ö¸¶¨µÄÐÎʽ·µ»Ø¡£ÔÚ XHTML 1.0ÖУ¬ÔªËغÍÊôÐÔÖ¸¶¨ÎªÐ¡Ð´ÐÎʽ¡£¶ÔÕâ¸öÏÔÖøµÄ²î±ð¿ÉÒÔÓÃÁ½ÖÖ·½Ê½´¦Àí:

    ¡¡¡¡Í¨¹ýDOM·ÃÎÊtext/HTML internetýÌåÀàÐÍXHTMLÎĵµµÄÓ¦ÓóÌÐò¿ÉÒÔʹÓÃHTML DOM£¬»¹¿ÉÒÔÒÀÀµÕâЩ½çÃæ·µ»ØµÄ´óдµÄÔªËØÃûºÍÊôÐÔÃû¡£

    ¡¡¡¡Í¨¹ýDOM·ÃÎÊtext/XML»òapplication/XML internetýÌåÀàÐÍXHTMLÎĵµµÄÓ¦ÓóÌÐòÒ²¿ÉÒÔʹÓÃXML DOM. ÔªËØÃûºÍÊôÐÔÃû½«ÒÔСдÐÎʽ·µ»Ø¡£ ²¢ÇÒ£¬Ò»Ð© XHTML ÔªËØ¿ÉÒÔÒ²¿ÉÒÔ²»³öÏÖÔÚ¶ÔÏóÊ÷ÖУ¬ÒòΪÔÚÄÚÈÝÄ£ÐÍÖÐËüÃÇÊÇ¿ÉÑ¡µÄ(ÈçtableÖÐµÄ tbody ÔªËØ). ÔÚHTML 4ÖУ¬Ò»Ð©ÔªËØ¿ÉÒÔÔÊÐí±»×îС»¯ÒÔÖÁÓÚËüÃǵĿªÊ¼±êÇ©ºÍ½áÊø±êÇ©¶¼±»ºöÂÔ(SGMLÌØÐÔ)£¬ËùÒÔ¿ÉÒÔ·¢Éú¡£µ«ÊÇÔÚXMLÖв»ÐС£XHTMLÊ¹ÔªËØ³ÉΪ¿ÉÑ¡µÄ£¬¶ø²»ÊÇÒªÓÉÎĵµ×÷ÕßÀ´²åÈëÍâÀ´ÔªËØ¡£ÏàÓ¦µØ£¬Ó¦ÓóÌÐòÐèÒªÊÊÓ¦ÕâÒ»µã¡£

    ¡¡¡¡C.12 ÔÚÊôÐÔÖµÖÐʹÓà &

    ¡¡¡¡ÔÚÊôÐÔÖµÖк¬ÓÐ&·ûºÅʱ£¬Ëü±ØÐëÓÃ×Ö·ûʵÌåÒýÓÃÀ´±íʾ (¼´ "&"). ÀýÈ磬µ±Ò»¸öÔªËØµÄ href ÊôÐÔÖ¸ÏòÒ»¸ö½ÓÊÕ²ÎÊýµÄ CGI½Å±¾Ê±£¬Ëü±ØÐë±íʾΪhttp://my.site.dom/CGI-bin/myscript.pl?class=guest&name=user£¬¶ø²»ÊÇ http://my.site.dom/CGI-bin/myscript.pl?class=guest&name=user.

    ¡¡¡¡C.13 ²ãµþÑùʽ±íºÍXHTML

    ¡¡¡¡²ãµþÑùʽ±í level 2ÍÆ¼ö±ê×¼ [CSS2] ¶¨ÒåstyleµÄÊôÐÔ£¬ÓÃÓÚ·ÖÎöHTMLºÍXMLÎĵµµÄÊ÷Ðνṹ¡£·ÖÎöʱµÄ²»Í¨½«µ¼Ö²»Í¬µÄÊÓ¾õ»òÌý¾õЧ¹û£¬ÕâÒÀÀµÓÚʹÓõÄÑ¡ÔñÆ÷¡£ÏÂÃæµÄ¼¼Êõ¿ÉÒÔ¼õÉÙ¶ÔÎĵµµÄÕâÖÖÓ°Ï죬¶øÓò»ÐÞ¸ÄÕâÁ½ÖÐýÌåÀàÐÍ:

    ¡¡¡¡XHTMLµÄCSSÑùʽ±íÓ¦¸ÃÓÃСдµÄÔªËØºÍÊôÐÔÃû¡£

    ¡¡¡¡ÔÚtableÖУ¬tbody ÔªËØ»á±»HTMLÓû§´úÀí³ÌÐòµÄ·ÖÎöÆ÷ÍÆ¶Ï³ö£¬µ«ÊÇXMLÓû§´úÀí³ÌÐòµÄ·ÖÎöÆ÷²»»áÕâô×ö¡£ËùÒÔÈç¹ûÔÚCSSÑ¡ÔñÆ÷ÖÐÒª±»ÒýÓõ½£¬ÄãÓ¦¸Ã×ÜÊÇÃ÷ÎúµØ¼ÓÉÏtbodyÔªËØ¡£

    ¡¡¡¡ÔÚXHTML ÃûÖ·¿Õ¼ä£¬Óû§´úÀí³ÌÐò½«°Ñ¡±id¡±ÊôÐÔÈÏ×÷Ϊһ¸öIDÀàÐ͵ÄÊôÐÔ¡£Òò´Ë£¬¼´Ê¹Óû§´úÀí³ÌÐò²»ÄÜÈϳöDTD£¬Ñùʽ±íÒ²Ó¦¸ÃÄܹ»¼ÌÐøÊ¹Óá±#¡±¼ò»¯Ñ¡ÔñÆ÷Óï·¨¡£

    ¡¡¡¡ÔÚXHTML ÃûÖ·¿Õ¼ä£¬Óû§´úÀí³ÌÐò½«Ê¶±ðclassÊôÐÔ£¬Òò´Ë£¬Ñùʽ±íÓ¦¸ÃÄܹ¹¼ÌÐøÊ¹Óá±.¡±¼ò»¯Ñ¡ÔñÆ÷Óï·¨¡£

    ¡¡¡¡CSS ¶¨ÒåHTMLºÍXMLÎĵµµÄ²»Í¬Ò»ÖÂÐÔ±ê×¼; ÔÚXHTMLÎĵµÒÔHTML±í´ïʱ£¬ÓÃHTML¹æÔò£¬ÔÚXHTMLÎĵµÒÔXML±í´ïʱ£¬ÓÃXML¹æÔò¡£

    ÔðÈα༭£ºadmin
    ±¾ÎÄÒýÓõØÖ·£º http://www.3pcode.com/web/2007/08/92146.htm
    Ïà¹ØÎÄÕÂ