Initial import
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/xerces-c-3.0.0@1 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
Executable
+1
File diff suppressed because one or more lines are too long
Executable
+42
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?proc-inst-1 'foo' ?>
|
||||
<personnel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:noNamespaceSchemaLocation='personal.xsd'>
|
||||
|
||||
<person id="Big.Boss">
|
||||
<name xml:base="foo/bar"><family xml:base="bar/bar">Boss</family> <given xml:base="car/bar">Big</given><?proc-inst-2 'foobar' ?></name>
|
||||
<email>chief@foo.com</email>
|
||||
<link subordinates="one.worker two.worker three.worker four.worker five.worker"/>
|
||||
</person>
|
||||
|
||||
<person id="one.worker" xml:base="/auto/bar">
|
||||
<name xml:base="/car/foo/"><family xml:base="bar/bar">Worker</family> <given>One</given></name>
|
||||
<email>one@foo.com</email>
|
||||
<link manager="Big.Boss"/>
|
||||
</person>
|
||||
|
||||
<person id="two.worker" xml:base="http://www.example.com/car/car">
|
||||
<name xml:base="/bar/foo/"><family xml:base="foo/bar">Worker</family> <given>Two</given></name>
|
||||
<email>two@foo.com</email>
|
||||
<link manager="Big.Boss"/>
|
||||
</person>
|
||||
|
||||
<person id="three.worker">
|
||||
<name><family>Worker</family> <given>Three</given></name>
|
||||
<email>three@foo.com</email>
|
||||
<link manager="Big.Boss"/>
|
||||
</person>
|
||||
|
||||
<person id="four.worker">
|
||||
<name><family>Worker</family> <given>Four</given></name>
|
||||
<email>four@foo.com</email>
|
||||
<link manager="Big.Boss"/>
|
||||
</person>
|
||||
|
||||
<person id="five.worker">
|
||||
<name><family>Worker</family> <given>Five</given></name>
|
||||
<email>five@foo.com</email>
|
||||
<link manager="Big.Boss"/>
|
||||
</person>
|
||||
|
||||
</personnel>
|
||||
Executable
+17
@@ -0,0 +1,17 @@
|
||||
<?xml encoding="ISO-8859-1"?>
|
||||
|
||||
<!-- @version: -->
|
||||
|
||||
<!ELEMENT personnel (person)+>
|
||||
<!ELEMENT person (name,email*,url*,link?)>
|
||||
<!ATTLIST person id ID #REQUIRED>
|
||||
<!ELEMENT family (#PCDATA)>
|
||||
<!ELEMENT given (#PCDATA)>
|
||||
<!ELEMENT name (#PCDATA|family|given)*>
|
||||
<!ELEMENT email (#PCDATA)>
|
||||
<!ELEMENT url EMPTY>
|
||||
<!ATTLIST url href CDATA #REQUIRED>
|
||||
<!ELEMENT link EMPTY>
|
||||
<!ATTLIST link
|
||||
manager IDREF #IMPLIED
|
||||
subordinates IDREFS #IMPLIED>
|
||||
Executable
+44
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE personnel SYSTEM "personal.dtd">
|
||||
|
||||
<!-- @version: -->
|
||||
|
||||
<personnel>
|
||||
|
||||
<person id="Big.Boss" >
|
||||
<name><family>Boss</family> <given>Big</given></name>
|
||||
<email>chief@foo.com</email>
|
||||
<link subordinates="one.worker two.worker three.worker four.worker five.worker"/>
|
||||
</person>
|
||||
|
||||
<person id="one.worker">
|
||||
<name><family>Worker</family> <given>One</given></name>
|
||||
<email>one@foo.com</email>
|
||||
<link manager="Big.Boss"/>
|
||||
</person>
|
||||
|
||||
<person id="two.worker">
|
||||
<name><family>Worker</family> <given>Two</given></name>
|
||||
<email>two@foo.com</email>
|
||||
<link manager="Big.Boss"/>
|
||||
</person>
|
||||
|
||||
<person id="three.worker">
|
||||
<name><family>Worker</family> <given>Three</given></name>
|
||||
<email>three@foo.com</email>
|
||||
<link manager="Big.Boss"/>
|
||||
</person>
|
||||
|
||||
<person id="four.worker">
|
||||
<name><family>Worker</family> <given>Four</given></name>
|
||||
<email>four@foo.com</email>
|
||||
<link manager="Big.Boss"/>
|
||||
</person>
|
||||
|
||||
<person id="five.worker">
|
||||
<name><family>Worker</family> <given>Five</given></name>
|
||||
<email>five@foo.com</email>
|
||||
<link manager="Big.Boss"/>
|
||||
</person>
|
||||
|
||||
</personnel>
|
||||
Executable
+108
@@ -0,0 +1,108 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
|
||||
|
||||
<xs:import namespace="http://www.w3.org/XML/1998/namespace">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The schemaLocation of the relevant file is
|
||||
"http://www.w3.org/2001/xml.xsd"; however,
|
||||
we don't want to assume people are always
|
||||
connected to the 'net when playing with this file.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:import>
|
||||
|
||||
<xs:element name="personnel">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="person" minOccurs='1' maxOccurs='unbounded'/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:unique name="unique1">
|
||||
<xs:selector xpath="person"/>
|
||||
<xs:field xpath="name/given"/>
|
||||
<xs:field xpath="name/family"/>
|
||||
</xs:unique>
|
||||
<xs:key name='empid'>
|
||||
<xs:selector xpath="person"/>
|
||||
<xs:field xpath="@id"/>
|
||||
</xs:key>
|
||||
<xs:keyref name="keyref1" refer='empid'>
|
||||
<xs:selector xpath="person"/>
|
||||
<xs:field xpath="link/@manager"/>
|
||||
</xs:keyref>
|
||||
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="person">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="name"/>
|
||||
<xs:element ref="email" minOccurs='0' maxOccurs='unbounded'/>
|
||||
<xs:element ref="url" minOccurs='0' maxOccurs='unbounded'/>
|
||||
<xs:element ref="link" minOccurs='0' maxOccurs='1'/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:ID" use='required'/>
|
||||
<xs:attribute name="note" type="xs:string"/>
|
||||
<xs:attribute name="contr" default="false">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base = "xs:string">
|
||||
<xs:enumeration value="true"/>
|
||||
<xs:enumeration value="false"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="salary" type="xs:integer"/>
|
||||
<xs:anyAttribute namespace="http://www.w3.org/XML/1998/namespace" processContents="skip"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="name">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element ref="family"/>
|
||||
<xs:element ref="given"/>
|
||||
</xs:all>
|
||||
<xs:anyAttribute namespace="http://www.w3.org/XML/1998/namespace" processContents="skip"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="family">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base='xs:string'>
|
||||
<xs:anyAttribute namespace="http://www.w3.org/XML/1998/namespace" processContents="skip"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="given" >
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base='xs:string'>
|
||||
<xs:anyAttribute namespace="http://www.w3.org/XML/1998/namespace" processContents="skip"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="email" type='xs:string'/>
|
||||
|
||||
<xs:element name="url">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="href" type="xs:string" default="http://"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="link">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="manager" type="xs:IDREF"/>
|
||||
<xs:attribute name="subordinates" type="xs:IDREFS"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:notation name='gif' public='-//APP/Photoshop/4.0' system='photoshop.exe'/>
|
||||
|
||||
</xs:schema>
|
||||
Executable
+17
@@ -0,0 +1,17 @@
|
||||
<?xml encoding="ISO-8859-1"?>
|
||||
|
||||
<!-- @version: -->
|
||||
|
||||
<!ELEMENT personnel (person)+>
|
||||
<!ELEMENT person (name,email*,url*,link?)>
|
||||
<!ATTLIST person id ID #REQUIRED>
|
||||
<!ELEMENT family (#PCDATA)>
|
||||
<!ELEMENT given (#PCDATA)>
|
||||
<!ELEMENT name (#PCDATA|family|given)*>
|
||||
<!ELEMENT email (#PCDATA)>
|
||||
<!ELEMENT url EMPTY>
|
||||
<!ATTLIST url href CDATA #REQUIRED>
|
||||
<!ELEMENT link EMPTY>
|
||||
<!ATTLIST link
|
||||
manager IDREF #IMPLIED
|
||||
subordinates IDREFS #IMPLIED>
|
||||
Reference in New Issue
Block a user