![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - Re: Chameleon includes and wildcard intersections >Thread Next - strict validation of any ##other namespace [Fwd: Extending RSS 2.0]To: xmlschema-dev@--.--- Date: 10/7/2005 11:19:00 AM Hi again,
I finally branched back to this task. Huh, those managers.
My job namespace elements are now being validated against external
schema. But, as RSS 2.0 schema allows any element (see below), I can not
control which of job namespace elements are mandatory or their order if
that would matter.
So there is no other option then to use my own schema based on RSS 2.0.
I thought I could avoid changing the original. Am I wrong?
Regards,
Borut
-------- Original Message --------
Subject: Extending RSS 2.0
Date: Mon, 26 Sep 2005 16:16:08 +0200
From: Borut Bol=C4=8Dina <bob@n...>
To: xmlschema-dev@w...
Hello,
if I extend RSS 2.0 with some additional <item> elements in my own job:
namespace like this:
<item>
<title>Job title</title>
<link>http://link/to/some/job</link>
<description>Job description.</description>
<enclosure url="http://some.domain.com/img/logo.jpg"
type="image/jpeg" length="34566"/>
<pubDate>Mon, 26 Sep 2005 11:25:10 +0200</pubDate>
<job:company>Acme ltd.</job:company>
<job:work-area>Job work area</job:work-area>
<job:type>type of job</job:type>
<job:education>level of education</job:education>
<job:location region="some region">town</job:location>
<job:expires>Mon, 17 Oct 2005 11:25:10 +0200</job:expires>
</item>
it validates perfectly ok with
http://www.thearchitect.co.uk/schemas/rss-2_0.xsd. Understandably, as
<xs:any namespace="##other" processContents="lax" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Extensibility element.</xs:documentation>
</xs:annotation>
</xs:any>
is allowing this. Now, how do I enforce rules for my job: elements? The
basis for validation would be the above xsd, which would allow inclusion
of different new sets of elements and namespaces (one of them being
job:, the other maybe commerce:).
How to do this right?
Regards,
Borut
| ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||||
|
