Schema Validation

Hello,

 

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:sequence>

                              <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" />

                    </xsd:sequence>

          </xsd:complexType>

 

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

 

<Document>

                        <DocumentType>PDF</DocumentType>

                        <DocumentStatus>Document Produced</DocumentStatus>

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

</Document>

 

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

francislang@redlinesoftware.co.uk

 

Received on Thursday, 12 August 2004 12:16:01 UTC