OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

election-services message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: EML and MSXML4 SP2


When developing the SP2 version of MSXML, Microsoft made what they call
"breaking" changes. That is, changes that can stop existing documents
validating. One of these affects EML. The reason is that, like every other
parser I have come across, they did not fully implement the requirements of
XML Schema Part 1 para 3.15.3. Now they have.

The problem is only known to affect users of MSXML4 SP2, but will also show
with any other parser that correctly implements para 3.15.3. It certainly
does not affect MSXML SP1. If you are using SP2, or you are having problems
with validation with other parsers, I suggest using the fixes below.

The fix for this is to add the following line to the emlexternals schema (UK
only):

	<xs:import namespace="http://www.govtalk.gov.uk/people/bs7666";
schemaLocation="apd-v1-3/BS7666-v1-3.xsd"/>

and the following line to the 210 and 610 schemas:

	<xs:import namespace="http://www.w3.org/2000/09/xmldsig#";
schemaLocation="external/xmldsig-core-schema.xsd"/>

In both cases, the extra line must be adjacent to existing xs:import or
xs:include statements. If you have changed the EML directory structure, you
will need to change the schemaLocation to match.

This will be fixed in the next version of EML. Further information on
request. Thanks to Strand Business Systems for highlighting this.

Regards

Paul Spencer
Director
Boynings Consulting Ltd
http://www.boynings.co.uk



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]