aboutsummaryrefslogtreecommitdiffstats
path: root/docs/export-0.7.xsd
diff options
context:
space:
mode:
authorumherirrender <umherirrender_de.wp@web.de>2012-06-03 19:47:01 +0200
committerumherirrender <umherirrender_de.wp@web.de>2012-06-03 19:47:01 +0200
commit1de07ace0ec5e4fa135556685d2d6e1de1dae1be (patch)
treeb2a6da8dc27ea1bfc919ab2530a170a84bd3353f /docs/export-0.7.xsd
parent92d6102e517b1215da11f0a10224ef753cd8632e (diff)
downloadmediawikicore-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.xsd84
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" />