w3pop.com :: ÍøÂçѧԺ :: Schema (XSD) :: XSD ¸´ºÏ´¿Îı¾
A complex text-only element can contain text and attributes.
Ò»¸ö¸´ºÏ´¿Îı¾ÔªËØ¿ÉÒÔ°üº¬Îı¾ºÍÊôÐÔ¡£
This type contains only simple content (text and attributes), therefore we add a simpleContent element around the content. When using simple content, you must define an extension OR a restriction within the simpleContent element, like this:
ÕâÖÖÀàÐÍÖ»°üº¬¼òµ¥µÄÄÚÈÝ£¨Îı¾ºÍÊôÐÔ£©£¬Òò´Ë£¬ÎÒÃÇÐèÒªÔÚÄÚÈÝÖÜΧÌí¼ÓÒ»¸ösimpleContentÔªËØ£»µ±Ê¹Óüòµ¥ÄÚÈÝʱ£¬Äã±ØÐëÔÚsimpleContentÔªËØÖж¨ÒåÒ»¸öÀ©Õ¹ [ extension ] »òÔ¼Êø [ restriction ]£¬ÈçÏÂËùʾ£º
<xs:element name="somename"> OR <xs:element name="somename"> |
Tip: Use the extension/restriction element to expand or to limit the base simple type for the element.
Ìáʾ£º¿ÉÒÔʹÓà extension / restriction ÔªËØÀ´À©Õ¹»òÔ¼ÊøÔªËØµÄ»ù±¾¼òµ¥ÀàÐÍ¡£
Here is an example of an XML element, "shoesize", that contains text-only:
ÏÂÃæÁоÙÁËÒ»¸öÖ»°üº¬Îı¾µÄXMLÔªËØ"shoesize"£º
<shoesize country="france">35</shoesize> |
The following example declares a complexType, "shoesize". The content is defined as an integer value, and the "shoesize" element also contains an attribute named "country":
ÏÂÊö°¸ÀýÉùÃ÷ÁËÒ»¸ö¸´ºÏÀàÐÍÔªËØ"shoesize"¡£ÆäÄÚÈݶ¨ÒåΪÕûÊýÖµ£¬"shoesize"ÔªËØ°üº¬ÁËÃûΪ"country"µÄÊôÐÔ£º
<xs:element name="shoesize"> |
We could also give the complexType element a name, and let the "shoesize" element have a type attribute that refers to the name of the complexType (if you use this method, several elements can refer to the same complex type):
ÎÒÃÇ¿ÉÒÔ¸øcomplexTypeÔªËØ¶¨ÒåÒ»¸öÃû³Æ£¬ÈÃ"shoesize"ÔªËØ°üº¬ÖÖÀàÊôÐÔ¡£ÖÖÀàÊôÐÔµÄÃû³Æ¾ÍÊÇcomplexTypeÔªËØµÄÃû³Æ£¨Èç¹ûÄãÓÃÉÏÊö·½·¨£¬¼¸¸öÔªËØ¿ÉÒÔÒýÓÃÏàͬµÄ¸´ºÏÀàÐÍ£©£º
<xs:element name="shoesize" type="shoetype"/> <xs:complexType name="shoetype"> |
ÆÀÂÛ (0)
All