Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
cduce
cduce
Commits
00e59227
Commit
00e59227
authored
Jul 10, 2007
by
Pietro Abate
Browse files
[r2003-11-29 11:06:17 by szach] added From attribute
Original author: szach Date: 2003-11-29 11:06:17+00:00
parent
4e3a91a2
Changes
2
Hide whitespace changes
Inline
Side-by-side
tests/schema/mails.xml
View file @
00e59227
<mails
xmlns=
"http://www.cduce.org/2003/tests/mails"
>
<!-- mails.xml -->
<mails>
<mail
id=
"0"
>
<envelope>
<envelope
From=
"bill@microsoft.com"
>
<From>
user@unknown.domain.org
</From>
<To>
user@cduce.org
</To>
<Date>
2003-10-15T15:44:01Z
</Date>
...
...
@@ -10,9 +12,15 @@
<body>
As subject says, is it possible to implement it?
</body>
<attachment
name=
"signature.doc"
>
<mimetype
type=
"application"
subtype=
"msword"
/>
<content>
### removed by spamoracle ###
</content>
</attachment>
</mail>
<mail
id=
"1"
>
<envelope>
<envelope
From=
"zack@cs.unibo.it"
>
<From>
zack@di.ens.fr
</From>
<To>
bill@microsoft.com
</To>
<Date>
2003-10-15T16:17:39Z
</Date>
...
...
tests/schema/mails.xsd
View file @
00e59227
<xsd:schema
targetNamespace=
"http://www.cduce.org/2003/tests/mails"
xmlns:cd=
"http://www.cduce.org/2003/tests/mails"
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
elementFormDefault=
"qualified"
attributeFormDefault=
"unqualified"
>
<!-- mails.xsd -->
<xsd:element
name=
"mails"
type=
"cd:mailsType"
/>
<xsd:schema
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
>
<xsd:element
name=
"mails"
type=
"mailsType"
/>
<xsd:complexType
name=
"mailsType"
>
<xsd:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xsd:element
name=
"mail"
type=
"
cd:
mailType"
/>
<xsd:element
name=
"mail"
type=
"mailType"
/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType
name=
"mailType"
>
<xsd:sequence>
<xsd:element
name=
"envelope"
type=
"cd:envelopeType"
/>
<xsd:element
name=
"body"
type=
"cd:bodyType"
/>
<xsd:element
name=
"envelope"
type=
"envelopeType"
/>
<xsd:element
name=
"body"
type=
"bodyType"
/>
<xsd:element
name=
"attachment"
type=
"attachmentType"
minOccurs=
"0"
maxOccurs=
"unbounded"
/>
</xsd:sequence>
<xsd:attribute
use=
"required"
name=
"id"
type=
"xsd:integer"
/>
<xsd:attribute
use=
"required"
name=
"id"
type=
"xsd:integer"
/>
</xsd:complexType>
<xsd:element
name=
"header"
>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension
base=
"xsd:string"
>
<xsd:attribute
ref=
"name"
use=
"required"
/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"Date"
type=
"xsd:dateTime"
/>
<xsd:complexType
name=
"envelopeType"
>
<xsd:sequence>
<xsd:element
name=
"From"
type=
"xsd:string"
/>
<xsd:element
name=
"To"
type=
"xsd:string"
/>
<xsd:element
name=
"Date"
type=
"xsd:dateTime"
/>
<xsd:element
name=
"Subject"
type=
"xsd:string"
/>
<xsd:element
name=
"header"
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xsd:element
name=
"From"
type=
"xsd:string"
/>
<xsd:element
name=
"To"
type=
"xsd:string"
/>
<xsd:element
ref=
"Date"
/>
<xsd:element
name=
"Subject"
type=
"xsd:string"
/>
<xsd:element
ref=
"header"
minOccurs=
"0"
maxOccurs=
"unbounded"
/>
</xsd:sequence>
<xsd:attribute
name=
"From"
type=
"xsd:string"
use=
"required"
/>
</xsd:complexType>
<xsd:simpleType
name=
"bodyType"
>
<xsd:restriction
base=
"xsd:string"
/>
</xsd:simpleType>
<xsd:complexType
name=
"attachmentType"
>
<xsd:group
ref=
"attachmentContent"
/>
<xsd:attribute
ref=
"name"
use=
"required"
/>
</xsd:complexType>
<xsd:group
name=
"attachmentContent"
>
<xsd:sequence>
<xsd:element
name=
"mimetype"
>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension
base=
"xsd:string"
>
<xsd:attribute
name=
"name"
use=
"required"
/>
</xsd:extension>
</xsd:simpleContent>
<xsd:attributeGroup
ref=
"mimeTypeAttributes"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"content"
type=
"xsd:string"
minOccurs=
"0"
/>
</xsd:sequence>
</xsd:
complexType
>
</xsd:
group
>
<xsd:simpleType
name=
"bodyType"
>
<xsd:restriction
base=
"xsd:string"
/>
<xsd:attribute
name=
"name"
type=
"xsd:string"
/>
<xsd:attributeGroup
name=
"mimeTypeAttributes"
>
<xsd:attribute
name=
"type"
type=
"mimeTopLevelType"
use=
"required"
/>
<xsd:attribute
name=
"subtype"
type=
"xsd:string"
use=
"required"
/>
</xsd:attributeGroup>
<xsd:simpleType
name=
"mimeTopLevelType"
>
<xsd:restriction
base=
"xsd:string"
>
<xsd:enumeration
value=
"text"
/>
<xsd:enumeration
value=
"multipart"
/>
<xsd:enumeration
value=
"application"
/>
<xsd:enumeration
value=
"message"
/>
<xsd:enumeration
value=
"image"
/>
<xsd:enumeration
value=
"audio"
/>
<xsd:enumeration
value=
"video"
/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment