¸üÐÂʱ¼ä:2020Äê12ÔÂ29ÈÕ15ʱ26·Ö À´Ô´:ÀÖÓãµç¾º ä¯ÀÀ´ÎÊý:

ͬDTDÒ»Ñù£¬XML SchemaÒ²ÊÇÒ»ÖÖÓÃÓÚ¶¨ÒåºÍÃèÊöXMLÎĵµ½á¹¹ÓëÄÚÈݵÄģʽÓïÑÔ£¬ËüµÄ³öÏÖ¿Ë·þÁËDTD µÄ¾ÖÏÞÐÔ¡£½ÓÏÂÀ´£¬Í¨¹ýXML SchemaÓëDTDµÄ±È½Ï£¬½«XML SchemaËù¾ßÓеÄһЩÏÔÖøÓÅµã½øÐÐÁо٣¬¾ßÌåÈçÏ£º
1¡¢DTD²ÉÓõÄÊÇ·ÇXMLÓï·¨¸ñʽ£¬È±·¦¶ÔÎĵµ½á¹¹¡¢ÔªËØ¡¢Êý¾ÝÀàÐ͵ÈÈ«ÃæµÄÃèÊö¡£¶øXML Schema²ÉÓõÄÊÇXMLÓï·¨¸ñʽ£¬¶øÇÒËü±¾ÉíÒ²ÊÇÒ»ÖÖXMLÎĵµ£¬Òò´Ë£¬XML SchemaÓï·¨¸ñʽ±ÈDTD¸üºÃÀí½â¡£
2¡¢XMLÓзdz£¸ßµÄºÏ·¨ÐÔÒªÇó£¬ËäÈ»DTDºÍXML Schema¶¼ÓÃÓÚ¶ÔXMLÎĵµ½øÐÐÃèÊö£¬¶¼±»ÓÃ×÷ÑéÖ¤XMLºÏ·¨ÐԵĻù´¡¡£µ«ÊÇ£¬DTD±¾ÉíºÏ·¨ÐÔµÄÑéÖ¤±ØÐë²ÉÓÃÁíÍâÒ»Ì×»úÖÆ£¬¶øXML SchemaÔò²ÉÓÃÓëXMLÎĵµÏàͬµÄºÏ·¨ÐÔÑéÖ¤»úÖÆ¡£
3¡¢XML Schema¶ÔÃû³Æ¿Õ¼äÖ§³ÖµÃ·Ç³£ºÃ£¬¶øDTD¼¸ºõ²»Ö§³ÖÃû³Æ¿Õ¼ä¡£
4¡¢DTDÖ§³ÖµÄÊý¾ÝÀàÐͷdz£ÓÐÏÞ¡£ÀýÈ磬DTD¿ÉÒÔÖ¸¶¨ÔªËØÖбØÐë°üº¬×Ö·ûÎı¾(PCDATA)£¬µ«ÎÞ·¨Ö¸¶¨ÔªËØÖбØÐë°üº¬·Ç¸ºÕûÊý(nonNegativeInteger)£¬¶øXML Schema±ÈXML DTDÖ§³Ö¸ü¶àµÄÊý¾ÝÀàÐÍ£¬°üÀ¨Óû§×Ô¶¨ÒåµÄÊý¾ÝÀàÐÍ¡£
5¡¢DTD¶¨ÒåÔ¼ÊøµÄÄÜÁ¦·Ç³£ÓÐÏÞ£¬ÎÞ·¨¶ÔXMLʵÀýÎĵµ×÷³ö¸üϸÖµÄÓïÒåÏÞÖÆ£¬ÀýÈ磬ÎÞ·¨ºÜºÃµØÖ¸¶¨Ò»¸öÔªËØÖеÄij¸ö×ÓÔªËØ±ØÐë³öÏÖ7µ½12´Î;¶øXML Schema¶¨ÒåÔ¼ÊøµÄÄÜÁ¦·Ç³£Ç¿´ó£¬¿ÉÒÔ¶ÔXMLʵÀýÎĵµ×÷³öϸÖµÄÓïÒåÏÞÖÆ¡£
ͨ¹ýÉÏÃæµÄ±È½Ï¿ÉÒÔ·¢ÏÖ£¬XML SchemaµÄ¹¦ÄܱÈDTDÇ¿´óºÜ¶à£¬µ«ÏàÓ¦µÄÓï·¨Ò²±ÈDTD¸´ÔӺܶ࣬½ÓÏÂÀ´£¬¿´Ò»¸ö¼òµ¥µÄSchemaÎĵµ£¬ÈçÏÂÃæ°¸ÀýËùʾ¡£
<?xml version=”1.0”?> <xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema”> <xs:element name=”root” type=”xs:string”/> </xs:schema>
ÔÚÉÏÃæ°¸ÀýÖУ¬µÚ1ÐÐÊÇÎĵµÉùÃ÷£¬µÚ2ÐÐÖÐÒÔxs:schema×÷Ϊ¸ùÔªËØ£¬±íʾģʽ¶¨ÒåµÄ¿ªÊ¼¡£ÓÉÓÚ¸ùÔªËØxs:schema µÄÊôÐÔ¶¼ÔÚhttp://www.w3.org/2001/XMLSchemaÃû³Æ¿Õ¼äÖУ¬Òò´Ë£¬ÔÚ¸ùÔªËØÉϱØÐëÉùÃ÷¸ÃÃû³Æ¿Õ¼ä¡£
²ÂÄãϲ»¶£º
JVM¶ÔJavaµÄÔÉúËø×öÁËÄÄЩÓÅ»¯?
µ¥Ìå¼Ü¹¹ÊÇʲô£¿
Ribbon¹¤×÷ÔÀíÏêϸ½éÉÜ
ÀÖÓãµç¾ºJavaÅàѵ¿Î³Ì
±±¾©Ð£Çø