Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Create, read, edit, and manipulate Word (.docx) documents with formatting, tables, and tracked changes
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd
1<?xml version='1.0'?>2<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en">34<xs:annotation>5<xs:documentation>6See http://www.w3.org/XML/1998/namespace.html and7http://www.w3.org/TR/REC-xml for information about this namespace.89This schema document describes the XML namespace, in a form10suitable for import by other schema documents.1112Note that local names in this namespace are intended to be defined13only by the World Wide Web Consortium or its subgroups. The14following names are currently defined in this namespace and should15not be used with conflicting semantics by any Working Group,16specification, or document instance:1718base (as an attribute name): denotes an attribute whose value19provides a URI to be used as the base for interpreting any20relative URIs in the scope of the element on which it21appears; its value is inherited. This name is reserved22by virtue of its definition in the XML Base specification.2324lang (as an attribute name): denotes an attribute whose value25is a language code for the natural language of the content of26any element; its value is inherited. This name is reserved27by virtue of its definition in the XML specification.2829space (as an attribute name): denotes an attribute whose30value is a keyword indicating what whitespace processing31discipline is intended for the content of the element; its32value is inherited. This name is reserved by virtue of its33definition in the XML specification.3435Father (in any context at all): denotes Jon Bosak, the chair of36the original XML Working Group. This name is reserved by37the following decision of the W3C XML Plenary and38XML Coordination groups:3940In appreciation for his vision, leadership and dedication41the W3C XML Plenary on this 10th day of February, 200042reserves for Jon Bosak in perpetuity the XML name43xml:Father44</xs:documentation>45</xs:annotation>4647<xs:annotation>48<xs:documentation>This schema defines attributes and an attribute group49suitable for use by50schemas wishing to allow xml:base, xml:lang or xml:space attributes51on elements they define.5253To enable this, such a schema must import this schema54for the XML namespace, e.g. as follows:55<schema . . .>56. . .57<import namespace="http://www.w3.org/XML/1998/namespace"58schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>5960Subsequently, qualified reference to any of the attributes61or the group defined below will have the desired effect, e.g.6263<type . . .>64. . .65<attributeGroup ref="xml:specialAttrs"/>6667will define a type which will schema-validate an instance68element with any of those attributes</xs:documentation>69</xs:annotation>7071<xs:annotation>72<xs:documentation>In keeping with the XML Schema WG's standard versioning73policy, this schema document will persist at74http://www.w3.org/2001/03/xml.xsd.75At the date of issue it can also be found at76http://www.w3.org/2001/xml.xsd.77The schema document at that URI may however change in the future,78in order to remain compatible with the latest version of XML Schema79itself. In other words, if the XML Schema namespace changes, the version80of this document at81http://www.w3.org/2001/xml.xsd will change82accordingly; the version at83http://www.w3.org/2001/03/xml.xsd will not change.84</xs:documentation>85</xs:annotation>8687<xs:attribute name="lang" type="xs:language">88<xs:annotation>89<xs:documentation>In due course, we should install the relevant ISO 2- and 3-letter90codes as the enumerated possible values . . .</xs:documentation>91</xs:annotation>92</xs:attribute>9394<xs:attribute name="space" default="preserve">95<xs:simpleType>96<xs:restriction base="xs:NCName">97<xs:enumeration value="default"/>98<xs:enumeration value="preserve"/>99</xs:restriction>100</xs:simpleType>101</xs:attribute>102103<xs:attribute name="base" type="xs:anyURI">104<xs:annotation>105<xs:documentation>See http://www.w3.org/TR/xmlbase/ for106information about this attribute.</xs:documentation>107</xs:annotation>108</xs:attribute>109110<xs:attributeGroup name="specialAttrs">111<xs:attribute ref="xml:base"/>112<xs:attribute ref="xml:lang"/>113<xs:attribute ref="xml:space"/>114</xs:attributeGroup>115116</xs:schema>117