📄 xhtml1-strict.xsd
字号:
<?xml version="1.0" encoding="UTF-8"?><xs:schema version="1.0" xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" xmlns:xml="http://www.w3.org/XML/1998/namespace" elementFormDefault="qualified"> <xs:annotation> <xs:documentation> XHTML 1.0 (Second Edition) Strict in XML Schema This is the same as HTML 4 Strict except for changes due to the differences between XML and SGML. Namespace = http://www.w3.org/1999/xhtml For further information, see: http://www.w3.org/TR/xhtml1 Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio), All Rights Reserved. The DTD version is identified by the PUBLIC and SYSTEM identifiers: PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" $Id: xhtml1-strict.xsd,v 1.1 2004/10/21 11:39:55 belamri Exp $ </xs:documentation> </xs:annotation> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/> <xs:annotation> <xs:documentation> ================ Character mnemonic entities ========================= XHTML entity sets are identified by the PUBLIC and SYSTEM identifiers: PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent" PUBLIC "-//W3C//ENTITIES Special for XHTML//EN" SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent" PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN" SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent" </xs:documentation> </xs:annotation> <xs:annotation> <xs:documentation> ================== Imported Names ==================================== </xs:documentation> </xs:annotation> <xs:simpleType name="ContentType"> <xs:annotation> <xs:documentation> media type, as per [RFC2045] </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"/> </xs:simpleType> <xs:simpleType name="ContentTypes"> <xs:annotation> <xs:documentation> comma-separated list of media types, as per [RFC2045] </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"/> </xs:simpleType> <xs:simpleType name="Charset"> <xs:annotation> <xs:documentation> a character encoding, as per [RFC2045] </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"/> </xs:simpleType> <xs:simpleType name="Charsets"> <xs:annotation> <xs:documentation> a space separated list of character encodings, as per [RFC2045] </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"/> </xs:simpleType> <xs:simpleType name="LanguageCode"> <xs:annotation> <xs:documentation> a language code, as per [RFC3066] </xs:documentation> </xs:annotation> <xs:restriction base="xs:language"/> </xs:simpleType> <xs:simpleType name="Character"> <xs:annotation> <xs:documentation> a single character, as per section 2.2 of [XML] </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:length value="1" fixed="true"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Number"> <xs:annotation> <xs:documentation> one or more digits </xs:documentation> </xs:annotation> <xs:restriction base="xs:nonNegativeInteger"> <xs:pattern value="[0-9]+"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="tabindexNumber"> <xs:annotation> <xs:documentation> tabindex attribute specifies the position of the current element in the tabbing order for the current document. This value must be a number between 0 and 32767. User agents should ignore leading zeros. </xs:documentation> </xs:annotation> <xs:restriction base="Number"> <xs:minInclusive value="0"/> <xs:maxInclusive value="32767"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="LinkTypes"> <xs:annotation> <xs:documentation> space-separated list of link types </xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKENS"/> </xs:simpleType> <xs:simpleType name="MediaDesc"> <xs:annotation> <xs:documentation> single or comma-separated list of media descriptors </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:pattern value="[^,]+(,\s*[^,]+)*"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="URI"> <xs:annotation> <xs:documentation> a Uniform Resource Identifier, see [RFC2396] </xs:documentation> </xs:annotation> <xs:restriction base="xs:anyURI"/> </xs:simpleType> <xs:simpleType name="UriList"> <xs:annotation> <xs:documentation> a space separated list of Uniform Resource Identifiers </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"/> </xs:simpleType> <xs:simpleType name="Datetime"> <xs:annotation> <xs:documentation> date and time information. ISO date format </xs:documentation> </xs:annotation> <xs:restriction base="xs:dateTime"/> </xs:simpleType> <xs:simpleType name="Script"> <xs:annotation> <xs:documentation> script expression </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"/> </xs:simpleType> <xs:simpleType name="StyleSheet"> <xs:annotation> <xs:documentation> style sheet data </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"/> </xs:simpleType> <xs:simpleType name="Text"> <xs:annotation> <xs:documentation> used for titles etc. </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"/> </xs:simpleType> <xs:simpleType name="Length"> <xs:annotation> <xs:documentation> nn for pixels or nn% for percentage length </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:pattern value="[-+]?(\d+|\d+(\.\d+)?%)"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="MultiLength"> <xs:annotation> <xs:documentation> pixel, percentage, or relative </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:pattern value="[-+]?(\d+|\d+(\.\d+)?%)|[1-9]?(\d+)?\*"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Pixels"> <xs:annotation> <xs:documentation> integer representing length in pixels </xs:documentation> </xs:annotation> <xs:restriction base="xs:nonNegativeInteger"/> </xs:simpleType> <xs:annotation> <xs:documentation> these are used for image maps </xs:documentation> </xs:annotation> <xs:simpleType name="Shape"> <xs:restriction base="xs:token"> <xs:enumeration value="rect"/> <xs:enumeration value="circle"/> <xs:enumeration value="poly"/> <xs:enumeration value="default"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Coords"> <xs:annotation> <xs:documentation> comma separated list of lengths </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:pattern value="[-+]?(\d+|\d+(\.\d+)?%)(,\s*[-+]?(\d+|\d+(\.\d+)?%))*"/> </xs:restriction> </xs:simpleType> <xs:annotation> <xs:documentation> =================== Generic Attributes =============================== </xs:documentation> </xs:annotation> <xs:attributeGroup name="coreattrs"> <xs:annotation> <xs:documentation> core attributes common to most elements id document-wide unique id class space separated list of classes style associated style info title advisory title/amplification </xs:documentation> </xs:annotation> <xs:attribute name="id" type="xs:ID"/> <xs:attribute name="class" type="xs:NMTOKENS"/> <xs:attribute name="style" type="StyleSheet"/> <xs:attribute name="title" type="Text"/> </xs:attributeGroup> <xs:attributeGroup name="i18n"> <xs:annotation> <xs:documentation> internationalization attributes lang language code (backwards compatible) xml:lang language code (as per XML 1.0 spec) dir direction for weak/neutral text </xs:documentation> </xs:annotation> <xs:attribute name="lang" type="LanguageCode"/> <xs:attribute ref="xml:lang"/> <xs:attribute name="dir"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="ltr"/> <xs:enumeration value="rtl"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:attributeGroup> <xs:attributeGroup name="events"> <xs:annotation> <xs:documentation> attributes for common UI events onclick a pointer button was clicked ondblclick a pointer button was double clicked onmousedown a pointer button was pressed down onmouseup a pointer button was released onmousemove a pointer was moved onto the element onmouseout a pointer was moved away from the element onkeypress a key was pressed and released onkeydown a key was pressed down onkeyup a key was released </xs:documentation> </xs:annotation> <xs:attribute name="onclick" type="Script"/> <xs:attribute name="ondblclick" type="Script"/> <xs:attribute name="onmousedown" type="Script"/> <xs:attribute name="onmouseup" type="Script"/> <xs:attribute name="onmouseover" type="Script"/> <xs:attribute name="onmousemove" type="Script"/> <xs:attribute name="onmouseout" type="Script"/> <xs:attribute name="onkeypress" type="Script"/> <xs:attribute name="onkeydown" type="Script"/> <xs:attribute name="onkeyup" type="Script"/> </xs:attributeGroup> <xs:attributeGroup name="focus"> <xs:annotation> <xs:documentation> attributes for elements that can get the focus accesskey accessibility key character tabindex position in tabbing order onfocus the element got the focus onblur the element lost the focus </xs:documentation> </xs:annotation> <xs:attribute name="accesskey" type="Character"/> <xs:attribute name="tabindex" type="tabindexNumber"/> <xs:attribute name="onfocus" type="Script"/> <xs:attribute name="onblur" type="Script"/> </xs:attributeGroup> <xs:attributeGroup name="attrs"> <xs:attributeGroup ref="coreattrs"/> <xs:attributeGroup ref="i18n"/> <xs:attributeGroup ref="events"/> </xs:attributeGroup> <xs:annotation> <xs:documentation> =================== Text Elements ==================================== </xs:documentation> </xs:annotation> <xs:group name="special.pre"> <xs:choice> <xs:element ref="br"/> <xs:element ref="span"/> <xs:element ref="bdo"/> <xs:element ref="map"/> </xs:choice> </xs:group> <xs:group name="special"> <xs:choice> <xs:group ref="special.pre"/> <xs:element ref="object"/> <xs:element ref="img"/> </xs:choice> </xs:group> <xs:group name="fontstyle"> <xs:choice> <xs:element ref="tt"/> <xs:element ref="i"/> <xs:element ref="b"/> <xs:element ref="big"/> <xs:element ref="small"/> </xs:choice> </xs:group> <xs:group name="phrase"> <xs:choice> <xs:element ref="em"/> <xs:element ref="strong"/> <xs:element ref="dfn"/> <xs:element ref="code"/> <xs:element ref="q"/> <xs:element ref="samp"/> <xs:element ref="kbd"/> <xs:element ref="var"/> <xs:element ref="cite"/> <xs:element ref="abbr"/> <xs:element ref="acronym"/> <xs:element ref="sub"/> <xs:element ref="sup"/> </xs:choice> </xs:group> <xs:group name="inline.forms"> <xs:choice> <xs:element ref="input"/> <xs:element ref="select"/> <xs:element ref="textarea"/> <xs:element ref="label"/> <xs:element ref="button"/> </xs:choice> </xs:group> <xs:group name="misc.inline"> <xs:choice> <xs:element ref="ins"/> <xs:element ref="del"/> <xs:element ref="script"/> </xs:choice> </xs:group> <xs:group name="misc"> <xs:annotation> <xs:documentation> these can only occur at block level </xs:documentation> </xs:annotation> <xs:choice> <xs:element ref="noscript"/> <xs:group ref="misc.inline"/> </xs:choice> </xs:group>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -