[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]