diff options
author | umherirrender <umherirrender_de.wp@web.de> | 2012-06-03 19:47:01 +0200 |
---|---|---|
committer | umherirrender <umherirrender_de.wp@web.de> | 2012-06-03 19:47:01 +0200 |
commit | 1de07ace0ec5e4fa135556685d2d6e1de1dae1be (patch) | |
tree | b2a6da8dc27ea1bfc919ab2530a170a84bd3353f /docs/export-0.7.xsd | |
parent | 92d6102e517b1215da11f0a10224ef753cd8632e (diff) | |
download | mediawikicore-1de07ace0ec5e4fa135556685d2d6e1de1dae1be.tar.gz mediawikicore-1de07ace0ec5e4fa135556685d2d6e1de1dae1be.zip |
update <redirect> in export.xsd to match export xml
The xsd defines the <redirect> as string tag, but it is outputted with a
title attribute. To keep b/c with the dumps this patch changed the xsd
and not the export xml.
Change-Id: Iba77e19ce40768018e292a08997473b82bc263f8
Diffstat (limited to 'docs/export-0.7.xsd')
-rw-r--r-- | docs/export-0.7.xsd | 84 |
1 files changed, 46 insertions, 38 deletions
diff --git a/docs/export-0.7.xsd b/docs/export-0.7.xsd index 2d6403625a23..5bb4417de79b 100644 --- a/docs/export-0.7.xsd +++ b/docs/export-0.7.xsd @@ -42,33 +42,33 @@ <!-- Need this to reference xml:lang --> <import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="http://www.w3.org/2001/xml.xsd"/> + schemaLocation="http://www.w3.org/2001/xml.xsd" /> <!-- Our root element --> <element name="mediawiki" type="mw:MediaWikiType"> <!-- Page ID contraint, see bug 4220 --> <unique name="PageIDConstraint"> - <selector xpath="mw:page"/> - <field xpath="mw:id"/> + <selector xpath="mw:page" /> + <field xpath="mw:id" /> </unique> <!-- Revision ID contraint, see bug 4220 --> <unique name="RevIDConstraint"> - <selector xpath="mw:page/mw:revision"/> - <field xpath="mw:id"/> + <selector xpath="mw:page/mw:revision" /> + <field xpath="mw:id" /> </unique> </element> <complexType name="MediaWikiType"> <sequence> <element name="siteinfo" type="mw:SiteInfoType" - minOccurs="0" maxOccurs="1"/> + minOccurs="0" maxOccurs="1" /> <element name="page" type="mw:PageType" - minOccurs="0" maxOccurs="unbounded"/> + minOccurs="0" maxOccurs="unbounded" /> <element name="logitem" type="mw:LogItemType" - minOccurs="0" maxOccurs="unbounded"/> + minOccurs="0" maxOccurs="unbounded" /> </sequence> - <attribute name="version" type="string" use="required"/> - <attribute ref="xml:lang" use="required"/> + <attribute name="version" type="string" use="required" /> + <attribute ref="xml:lang" use="required" /> </complexType> <complexType name="SiteInfoType"> @@ -99,7 +99,7 @@ <simpleType name="DeletedFlagType"> <restriction base="NMTOKEN"> - <enumeration value="deleted"/> + <enumeration value="deleted" /> </restriction> </simpleType> @@ -119,22 +119,30 @@ </simpleContent> </complexType> + <complexType name="RedirectType"> + <simpleContent> + <extension base="string"> + <attribute name="title" type="string" /> + </extension> + </simpleContent> + </complexType> + <complexType name="PageType"> <sequence> <!-- Title in text form. (Using spaces, not underscores; with namespace ) --> - <element name="title" type="string"/> + <element name="title" type="string" /> <!-- Namespace in canonical form --> - <element name="ns" type="nonNegativeInteger"/> + <element name="ns" type="nonNegativeInteger" /> <!-- optional page ID number --> - <element name="id" type="positiveInteger" minOccurs="0"/> + <element name="id" type="positiveInteger" /> <!-- flag if the current revision is a redirect --> - <element name="redirect" type="string" minOccurs="0"/> + <element name="redirect" type="mw:RedirectType" minOccurs="0" maxOccurs="1" /> <!-- comma-separated list of string tokens, if present --> - <element name="restrictions" type="string" minOccurs="0"/> + <element name="restrictions" type="string" minOccurs="0" /> <!-- Zero or more sets of revision or upload data --> <choice minOccurs="0" maxOccurs="unbounded"> @@ -149,11 +157,11 @@ <complexType name="RevisionType"> <sequence> - <element name="id" type="positiveInteger" minOccurs="0"/> - <element name="timestamp" type="dateTime"/> - <element name="contributor" type="mw:ContributorType"/> - <element name="minor" minOccurs="0" /> - <element name="comment" type="mw:CommentType" minOccurs="0"/> + <element name="id" type="positiveInteger" minOccurs="0" /> + <element name="timestamp" type="dateTime" /> + <element name="contributor" type="mw:ContributorType" /> + <element name="minor" minOccurs="0" maxOccurs="1" /> + <element name="comment" type="mw:CommentType" minOccurs="0" maxOccurs="1" /> <element name="sha1" type="string" /> <element name="text" type="mw:TextType" /> </sequence> @@ -161,10 +169,10 @@ <complexType name="LogItemType"> <sequence> - <element name="id" type="positiveInteger" minOccurs="0"/> - <element name="timestamp" type="dateTime"/> - <element name="contributor" type="mw:ContributorType"/> - <element name="comment" type="mw:CommentType" minOccurs="0"/> + <element name="id" type="positiveInteger" /> + <element name="timestamp" type="dateTime" /> + <element name="contributor" type="mw:ContributorType" /> + <element name="comment" type="mw:CommentType" minOccurs="0" /> <element name="type" type="string" /> <element name="action" type="string" /> <element name="text" type="mw:LogTextType" minOccurs="0" maxOccurs="1" /> @@ -177,7 +185,7 @@ <simpleContent> <extension base="string"> <!-- This allows deleted=deleted on non-empty elements, but XSD is not omnipotent --> - <attribute name="deleted" use="optional" type="mw:DeletedFlagType"/> + <attribute name="deleted" use="optional" type="mw:DeletedFlagType" /> </extension> </simpleContent> </complexType> @@ -187,12 +195,12 @@ <extension base="string"> <attribute ref="xml:space" use="optional" default="preserve" /> <!-- This allows deleted=deleted on non-empty elements, but XSD is not omnipotent --> - <attribute name="deleted" use="optional" type="mw:DeletedFlagType"/> + <attribute name="deleted" use="optional" type="mw:DeletedFlagType" /> <!-- This isn't a good idea; we should be using "ID" instead of "NMTOKEN" --> <!-- However, "NMTOKEN" is strictest definition that is both compatible with existing --> <!-- usage ([0-9]+) and with the "ID" type. --> - <attribute name="id" type="NMTOKEN"/> - <attribute name="bytes" use="optional" type="nonNegativeInteger"/> + <attribute name="id" type="NMTOKEN" /> + <attribute name="bytes" use="optional" type="nonNegativeInteger" /> </extension> </simpleContent> </complexType> @@ -201,7 +209,7 @@ <simpleContent> <extension base="string"> <!-- This allows deleted=deleted on non-empty elements, but XSD is not omnipotent --> - <attribute name="deleted" use="optional" type="mw:DeletedFlagType"/> + <attribute name="deleted" use="optional" type="mw:DeletedFlagType" /> </extension> </simpleContent> </complexType> @@ -216,27 +224,27 @@ <complexType name="ContributorType"> <sequence> - <element name="username" type="string" minOccurs="0"/> + <element name="username" type="string" minOccurs="0" /> <element name="id" type="positiveInteger" minOccurs="0" /> - <element name="ip" type="string" minOccurs="0"/> + <element name="ip" type="string" minOccurs="0" /> </sequence> <!-- This allows deleted=deleted on non-empty elements, but XSD is not omnipotent --> - <attribute name="deleted" use="optional" type="mw:DeletedFlagType"/> + <attribute name="deleted" use="optional" type="mw:DeletedFlagType" /> </complexType> <complexType name="UploadType"> <sequence> <!-- Revision-style data... --> - <element name="timestamp" type="dateTime"/> - <element name="contributor" type="mw:ContributorType"/> - <element name="comment" type="string" minOccurs="0"/> + <element name="timestamp" type="dateTime" /> + <element name="contributor" type="mw:ContributorType" /> + <element name="comment" type="string" minOccurs="0" /> <!-- Filename. (Using underscores, not spaces. No 'File:' namespace marker.) --> - <element name="filename" type="string"/> + <element name="filename" type="string" /> <!-- URI at which this resource can be obtained --> - <element name="src" type="anyURI"/> + <element name="src" type="anyURI" /> <element name="size" type="positiveInteger" /> |