W3C home > Mailing lists > Public > xmlschema-dev@w3.org > August 2004

BinaryBase64 Schema Validation Problem

From: Francis Lang <francislang@redlinesoftware.co.uk>
Date: Thu, 12 Aug 2004 13:40:58 +0100
To: <xmlschema-dev@w3.org>
Message-ID: <9BF43478C0334E849B69AE17EECAAA.MAI@redline.local>


I'm not sure if you'll be able to help me/maybe you know someone who can?

Basically I have written a schema to validate a response from a web service.
It works well except I cannot get the BinaryBase64 tag to validate.


Part of the schema goes like this:


<xsd:complexType name="tyDocument">


                              <xsd:element name="DocumentType" minOccurs="1"
maxOccurs="1" type="xsd:string" />

                              <xsd:element name="DocumentStatus"
minOccurs="1" maxOccurs="1" type="xsd:string" />

                              <xsd:element name="PDFFILE" minOccurs="0"
maxOccurs="1" type="xsd:base64Binary" />




Part of the xml that I'm trying to validate goes like this:




                        <DocumentStatus>Document Produced</DocumentStatus>

xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64"></PDFFILE>



The error message I get says, "Error: (-2147467259) The attribute
'{urn:schemas-microsoft-com:datatypes}dt' on this element is not defined in
the DTD/Schema.

at line  41, column  79"


Any idea how I get it to validate this XML? The problem is that the
attribute in the XML cannot change. It has to be:
xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64"

Can I add this attribute to the schema easily so that it will validate it?


I'd appreciate anything you may know about it.


Many thanks,


Francis Lang

Received on Thursday, 12 August 2004 12:43:17 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:56:06 UTC