4. Using Predefined Simple Datatypes (samples)

Sample 1

<title lang="en">
   Being a Dog Is 
   a Full-Time Job
</title>

Sample 2

   Being a Dog Is 
   a Full-Time Job
	 

Sample 3

<title lang="en">
   Being a Dog Is 
   a Full-Time Job
</title>

Sample 4

    Being a Dog Is     a Full-Time Job 

Sample 5

<title lang="en">
   Being a Dog Is 
   a Full-Time Job
</title>

Sample 6

Being a Dog Is a Full-Time Job

Sample 7

en

Sample 8

en-US

Sample 9

fr

Sample 10

fr-FR

Sample 11

Snoopy

Sample 12

CMS

Sample 13

1950-10-04

Sample 14

0836217462

Sample 15

brought classical music to the Peanuts strip

Sample 16

bold,brash

Sample 17

Snoopy

Sample 18

CMS

Sample 19

_1950-10-04_10:00

Sample 20

0836217462

Sample 21

bold,brash

Sample 22

Snoopy

Sample 23

CMS

Sample 24

_1950-10-04_10-00

Sample 25

y1950-10-04

Sample 26

_1950-10-04:10-00

Sample 27

bold:brash

Sample 28


  <xs:attribute name="lang" type="xs:language"/>

Sample 29

{"http://www.w3.org/2001/XMLSchema", "language"}

Sample 30

"http://www.w3.org/2001/XMLSchema"

Sample 31


  <xs:element ref="book" maxOccurs="unbounded"/>

Sample 32

{NULL, "book"}

Sample 33


  <a href="http://dmoz.org/World/Français/">
    Word/Français
  </a>

Sample 34

http://dmoz.org/World/Fran%e7ais/

Sample 35

<?xml version="1.0" encoding="UTF-8"?>

Sample 36

3f3c6d78206c657673726f693d6e3122302e20226e656f636964676e223d54552d4622383e3f

Sample 37

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg==

Sample 38

123.456

Sample 39

+1234.456

Sample 40

-1234.456

Sample 41

-.456

Sample 42

-456

Sample 43

1 234.456

Sample 44

1234.456E+2

Sample 45

+ 1234.456

Sample 46

+1,234.456

Sample 47

123456

Sample 48

+00000012

Sample 49

-1

Sample 50

-456

Sample 51

1 234

Sample 52

1.

Sample 53

+1,234

Sample 54

123.456

Sample 55

+1234.456

Sample 56

-1.2344e56

Sample 57

-.45E-6

Sample 58

INF

Sample 59

-INF

Sample 60

NaN

Sample 61

1234.4E 56

Sample 62

1E+2.5

Sample 63

+INF

Sample 64

NAN

Sample 65

2002-01-18T12:00:00+00:00

Sample 66

2002-01-18T11:00:00-01:00

Sample 67

2001-10-26T21:32:52

Sample 68

2001-10-26T21:32:52+02:00

Sample 69

2001-10-26T19:32:52Z

Sample 70

2001-10-26T19:32:52+00:00

Sample 71

-2001-10-26T21:32:52

Sample 72

2001-10-26T21:32:52.12679

Sample 73

2001-10-26

Sample 74

2001-10-26T21:32

Sample 75

2001-10-26T25:32:52+02:00

Sample 76

01-10-26T21:32

Sample 77

2001-10-26T21:32:52+02:00

Sample 78

2001-10-26T19:32:52Z

Sample 79

2001-10-26T19:32:52+00:00

Sample 80

2001-10-26T21:32:52

Sample 81

2001-10-26T21:32:52-14:00

Sample 82

2001-10-26T21:32:52+14:00

Sample 83

2001-10-26+12:00

Sample 84

2001-10-25-12:00

Sample 85

2001-10-26

Sample 86

2001-10-26+02:00

Sample 87

2001-10-26Z

Sample 88

2001-10-26+00:00

Sample 89

-2001-10-26

Sample 90

-20000-04-01

Sample 91

2001-10

Sample 92

2001-10-32

Sample 93

2001-13-26+02:00

Sample 94

01-10-26

Sample 95

2001-10

Sample 96

2001-10+02:00

Sample 97

2001-10Z

Sample 98

2001-10+00:00

Sample 99

-2001-10

Sample 100

-20000-04

Sample 101

2001

Sample 102

2001-13

Sample 103

2001-13-26+02:00

Sample 104

01-10

Sample 105

2001

Sample 106

2001+02:00

Sample 107

2001Z

Sample 108

2001+00:00

Sample 109

-2001

Sample 110

-20000

Sample 111

01

Sample 112

2001-13

Sample 113

01:20:15

Sample 114

01:20:15

Sample 115

21:32:52

Sample 116

21:32:52+02:00

Sample 117

19:32:52Z

Sample 118

19:32:52+00:00

Sample 119

21:32:52.12679

Sample 120

21:32

Sample 121

25:25:10

Sample 122

-10:00:00

Sample 123

1:20:10

Sample 124

---DD

Sample 125

---01

Sample 126

---01Z

Sample 127

---01+02:00

Sample 128

---01-04:00

Sample 129

---15

Sample 130

---31

Sample 131

--30-

Sample 132

---35

Sample 133

---5

Sample 134

15

Sample 135

--31

Sample 136

--MM-DD

Sample 137

--05-01

Sample 138

--11-01Z

Sample 139

--11-01+02:00

Sample 140

--11-01-04:00

Sample 141

--11-15

Sample 142

--02-29

Sample 143

-01-30-

Sample 144

--01-35

Sample 145

--1-5

Sample 146

01-15

Sample 147

--MM--

Sample 148

--MM

Sample 149

--MM

Sample 150

--05

Sample 151

--11Z

Sample 152

--11+02:00

Sample 153

--11-04:00

Sample 154

--02

Sample 155

-01-

Sample 156

--13

Sample 157

--1

Sample 158

01

Sample 159

PnYnMnDTnHnMnS

Sample 160

P1Y2MT123S

Sample 161

1696-09-01T00:00:00Z

Sample 162

1697-02-01T00:00:00Z

Sample 163

1903-03-01T00:00:00Z

Sample 164

1903-07-01T00:00:00Z

Sample 165

PT1004199059S

Sample 166

PT130S

Sample 167

PT2M10S

Sample 168

P1DT2S

Sample 169

-P1Y

Sample 170

P1Y2M3DT5H20M30.123S

Sample 171

1Y

Sample 172

P1S

Sample 173

P-1Y

Sample 174

P1M2Y

Sample 175

P1Y-1M

Sample 176

	

  <xs:element name="name" type="xs:string"/>

	

  <xs:element name="qualification" type="xs:string"/>

	

  <xs:element name="born" type="xs:date"/>

	

  <xs:element name="dead" type="xs:date"/>

	

  <xs:element name="isbn" type="xs:integer"/>

	
	

  <xs:attribute name="id" type="xs:ID"/>

	

  <xs:attribute name="available" type="xs:boolean"/>

	

  <xs:attribute name="lang" type="xs:language"/>

	

Sample 177

  

  <name>
    Charles M Schulz
  </name>

			.../...
  

  <qualification>
    bold, brash and tomboyish
  </qualification>

	

Sample 178

[download]

<?xml version="1.0"?> 
<!-- $Header:
/home/cvsroot/w3c-xml-schema/user/examples/first-token.xsd,v 1.2
2001/11/0112:27:47 vdv Exp $ -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="name" type="xs:token"/>
  <xs:element name="qualification" type="xs:token"/>
  <xs:element name="born" type="xs:date"/>
  <xs:element name="dead" type="xs:date"/>
  <xs:element name="isbn" type="xs:unsignedLong"/>
  <xs:attribute name="id" type="xs:ID"/>
  <xs:attribute name="available" type="xs:boolean"/>
  <xs:attribute name="lang" type="xs:language"/>
  <xs:element name="title">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:token">
          <xs:attribute ref="lang"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="library">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="book" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="author">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="name"/>
        <xs:element ref="born"/>
        <xs:element ref="dead" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute ref="id"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="book">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="isbn"/>
        <xs:element ref="title"/>
        <xs:element ref="author" minOccurs="0" maxOccurs="unbounded"/> 
        <xs:element ref="character" minOccurs="0"
          maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute ref="id"/>
      <xs:attribute ref="available"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="character">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="name"/>
        <xs:element ref="born"/>
        <xs:element ref="qualification"/>
      </xs:sequence>
      <xs:attribute ref="id"/>
    </xs:complexType>
  </xs:element>
</xs:schema>