XML Schema �考手册
XSD å…ƒç´
| å…ƒç´ |
解释 |
| all |
规定å�å…ƒç´ èƒ½å¤Ÿä»¥ä»»æ„�顺åº�出现,æ¯�个å�å…ƒç´ å�¯å‡ºçŽ°é›¶æ¬¡æˆ–ä¸€æ¬¡ã€‚ |
| annotation |
annotation å…ƒç´ æ˜¯ä¸€ä¸ªé¡¶å±‚å…ƒç´ ï¼Œè§„å®š schema 的注释。 |
| any |
使创作者å�¯ä»¥é€šè¿‡æœªè¢« schema è§„å®šçš„å…ƒç´ æ�¥æ‰©å±• XML 文档。 |
| anyAttribute |
使创作者�以通过未被 schema 规定的属性�扩展 XML 文档。 |
| appInfo |
规定 annotation å…ƒç´ ä¸åº”用程åº�è¦�使用的信æ�¯ã€‚ |
| attribute |
定义一个属性。 |
| attributeGroup |
定义在å¤�æ�‚类型定义ä¸ä½¿ç”¨çš„属性组。 |
| choice |
ä»…å…�许在 <choice> 声明ä¸åŒ…å�«ä¸€ä¸ªå…ƒç´ 出现在包å�«å…ƒç´ ä¸ã€‚ |
| complexContent |
定义对å¤�æ�‚类型(包å�«æ··å�ˆå†…容或仅包å�«å…ƒç´ )的扩展或é™�制。 |
| complexType |
定义��类型。 |
| documentation |
定义 schema ä¸çš„æ–‡æœ¬æ³¨é‡Šã€‚ |
| element |
å®šä¹‰å…ƒç´ ã€‚ |
| extension |
扩展已有的 simpleType 或 complexType å…ƒç´ ã€‚ |
| field |
规定 XPath 表达å¼�,该表达å¼�è§„å®šç”¨äºŽå®šä¹‰æ ‡è¯†çº¦æ�Ÿçš„值。 |
| group |
定义在å¤�æ�‚类型定义ä¸ä½¿ç”¨çš„å…ƒç´ ç»„ã€‚ |
| import |
å�‘ä¸€ä¸ªæ–‡æ¡£æ·»åŠ å¸¦æœ‰ä¸�å�Œç›®æ ‡å‘½å��空间的多个 schema。 |
| include |
å�‘ä¸€ä¸ªæ–‡æ¡£æ·»åŠ å¸¦æœ‰ç›¸å�Œç›®æ ‡å‘½å��空间的多个 schema。 |
| key |
æŒ‡å®šå±žæ€§æˆ–å…ƒç´ å€¼ï¼ˆæˆ–ä¸€ç»„å€¼ï¼‰å¿…é¡»æ˜¯æŒ‡å®šèŒƒå›´å†…çš„é”®ã€‚ |
| keyref |
è§„å®šå±žæ€§æˆ–å…ƒç´ å€¼ï¼ˆæˆ–ä¸€ç»„å€¼ï¼‰å¯¹åº”æŒ‡å®šçš„ key 或 unique å…ƒç´ çš„å€¼ã€‚ |
| list |
把简�类型定义为指定数�类型的值的一个列表。 |
| notation |
æ��è¿° XML 文档ä¸é�ž XML æ•°æ�®çš„æ ¼å¼�。 |
| redefine |
é‡�新定义从外部架构文件ä¸èŽ·å�–的简å�•å’Œå¤�æ�‚类型ã€�组和属性组。 |
| restriction |
定义对 simpleType�simpleContent 或 complexContent 的约�。 |
| schema |
定义 schema çš„æ ¹å…ƒç´ ã€‚ |
| selector |
指定 XPath 表达å¼�,该表达å¼�ä¸ºæ ‡è¯†çº¦æ�Ÿé€‰æ‹©ä¸€ç»„å…ƒç´ ã€‚ |
| sequence |
è¦�求å�å…ƒç´ å¿…é¡»æŒ‰é¡ºåº�出现。æ¯�个å�å…ƒç´ å�¯å‡ºçް 0 到任æ„�次数。 |
| simpleContent |
包å�«å¯¹ complexType å…ƒç´ çš„æ‰©å±•æˆ–é™�制且ä¸�包å�«ä»»ä½•å…ƒç´ ã€‚ |
| simpleType |
定义一个简å�•类型,规定约æ�Ÿä»¥å�Šå…³äºŽå±žæ€§æˆ–ä»…å�«æ–‡æœ¬çš„å…ƒç´ çš„å€¼çš„ä¿¡æ�¯ã€‚ |
| union |
定义多个 simpleType 定义的集�。 |
| unique |
æŒ‡å®šå±žæ€§æˆ–å…ƒç´ å€¼ï¼ˆæˆ–è€…å±žæ€§æˆ–å…ƒç´ å€¼çš„ç»„å�ˆï¼‰åœ¨æŒ‡å®šèŒƒå›´å†…必须是唯一的。 |
XSD �定/Facets
�阅 XSD �定 / Facets
| �定 |
�述 |
| enumeration |
定义�接�值的一个列表 |
| fractionDigits |
定义所å…�许的最大的å°�æ•°ä½�数。必须大于ç‰äºŽ0。 |
| length |
定义所å…�许的å—符或者列表项目的精确数目。必须大于或ç‰äºŽ0。 |
| maxExclusive |
定义数值的上é™�。所å…�许的值必须å°�于æ¤å€¼ã€‚ |
| maxInclusive |
定义数值的上é™�。所å…�许的值必须å°�于或ç‰äºŽæ¤å€¼ã€‚ |
| maxLength |
定义所å…�许的å—符或者列表项目的最大数目。必须大于或ç‰äºŽ0。 |
| minExclusive |
定义数值的下é™�。所å…�许的值必需大于æ¤å€¼ã€‚ |
| minInclusive |
定义数值的下é™�。所å…�许的值必需大于或ç‰äºŽæ¤å€¼ã€‚ |
| minLength |
定义所å…�许的å—符或者列表项目的最å°�数目。必须大于或ç‰äºŽ0。 |
| pattern |
定义å�¯æŽ¥å�—çš„å—符的精确åº�列。 |
| totalDigits |
定义所å…�许的阿拉伯数å—的精确ä½�数。必须大于0。 |
| whiteSpace |
定义空白å—符(æ�¢è¡Œã€�回车ã€�ç©ºæ ¼ä»¥å�Šåˆ¶è¡¨ç¬¦ï¼‰çš„处ç�†æ–¹å¼�。 |
点我分享笔记