- 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>
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:43:17 UTC