Click here to Skip to main content
14,634,998 members
Home » Discussions » XML / XSL
   

XML / XSL

 
PinnedHOW TO ANSWER A QUESTION PinPopular
Chris Maunder16-Jul-09 3:10
cofounderChris Maunder16-Jul-09 3:10 
PinnedHow to get an answer to your question PinPopular
Chris Maunder16-Jul-09 3:06
cofounderChris Maunder16-Jul-09 3:06 
QuestionHow to add Key and MergeField dynamically into WordProcessing OpenXML document C# program Pin
Ganapatisb10-Sep-20 22:24
MemberGanapatisb10-Sep-20 22:24 
QuestionComparing two elements in XSLT Pin
Member 148262328-May-20 9:34
MemberMember 148262328-May-20 9:34 
AnswerRe: Comparing two elements in XSLT Pin
Richard Deeming10-May-20 21:58
mveRichard Deeming10-May-20 21:58 
QuestionI don't see WebBrowser?? (webbrowser error) (wpf) Pin
Member 1477397215-Mar-20 21:58
MemberMember 1477397215-Mar-20 21:58 
AnswerRe: I don't see WebBrowser?? (webbrowser error) (wpf) Pin
Richard MacCutchan15-Mar-20 22:56
mveRichard MacCutchan15-Mar-20 22:56 
QuestionSchematron errors with XML Spy update Pin
Member 1459998621-Sep-19 16:33
MemberMember 1459998621-Sep-19 16:33 
AnswerRe: Schematron errors with XML Spy update Pin
Richard Deeming22-Oct-19 0:49
mveRichard Deeming22-Oct-19 0:49 
QuestionXML file read images and display them at random Pin
eatupyourgreens12-Sep-19 9:33
Membereatupyourgreens12-Sep-19 9:33 
AnswerRe: XML file read images and display them at random Pin
Richard MacCutchan12-Sep-19 11:20
mveRichard MacCutchan12-Sep-19 11:20 
GeneralRe: XML file read images and display them at random Pin
eatupyourgreens12-Sep-19 11:27
Membereatupyourgreens12-Sep-19 11:27 
GeneralRe: XML file read images and display them at random Pin
Richard MacCutchan12-Sep-19 11:33
mveRichard MacCutchan12-Sep-19 11:33 
QuestionQuery XML API and display results Pin
hm928-Aug-19 4:37
Memberhm928-Aug-19 4:37 
AnswerRe: Query XML API and display results Pin
Richard MacCutchan28-Aug-19 5:57
mveRichard MacCutchan28-Aug-19 5:57 
QuestionDate conversion failure in xsl file (Chinese characters showing in date field) Pin
AkashBabu25-Feb-19 2:34
MemberAkashBabu25-Feb-19 2:34 
AnswerRe: Date conversion failure in xsl file (Chinese characters showing in date field) Pin
Richard Deeming25-Feb-19 8:51
mveRichard Deeming25-Feb-19 8:51 
QuestionDeserializing of List Array appends instead of overwrite Pin
Wild Thing13-Jul-18 0:53
MemberWild Thing13-Jul-18 0:53 
QuestionHow do I change this code to store new values to data list Pin
DropItSweet9-Jun-18 23:26
MemberDropItSweet9-Jun-18 23:26 
QuestionXML validation with libxml2 and msxml Pin
sandre14-May-18 21:49
Membersandre14-May-18 21:49 
Hello,


I need to validate an XML file using an XSD scheme imposed by a provider.

For that I use the library libxml2 version 2.9.4 and msxml6 under Windows and I get different results.

With libxml2 the XML file is not valid on Windows or Linux.
With MSXML6 the XML file is considered valid.

Below are some simplified examples. To easily validate the XML file with the XSD, I use Microsoft Visual Studio (msxml) and compare with Notepad ++ (XMLTools plugin that apparently uses libxml2).

XML file :
<?xml version="1.0" encoding="utf-8"?>
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:root="http://www.xmlValidation.com/root" xsi:schemaLocation="./schema_strict.xsd">
	<object identifier="1ABC001DE"/>
</root>


XSD file :
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  <xs:complexType name="codeType">
    <xs:attribute name="identifier" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:NMTOKEN">
          <xs:maxLength value="10"/>
          <xs:pattern value="\d\p{Lu}\p{Lu}\p{Lu}\d\d\d\p{Lu}\p{Lu}(\p{Lu}|\d|)"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
	<xs:element name="root">
		<xs:complexType>
			<xs:sequence>	
				<xs:element name="object" type="codeType" minOccurs="0">
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>


By adding a "?" at the end of the control pattern, the validation is ok with libxml and msxml: \d\p{Lu}\p{Lu}\p{Lu}\d\d\d\p{Lu}\p{Lu}(\p{Lu}|\d|)?

Not at all comfortable with regular expressions and XSDs I need help on this topic.
Do you think that libxml is stricter than msxml? is the interpretation of the regular expression ambiguous?

Thank you very much !
AnswerRe: XML validation with libxml2 and msxml Pin
Jochen Arndt15-May-18 0:53
professionalJochen Arndt15-May-18 0:53 
QuestionXmlElements won't write on a new line. Pin
holdorf23-Oct-17 7:56
Memberholdorf23-Oct-17 7:56 
AnswerRe: XmlElements won't write on a new line. Pin
Maciej Los10-Feb-18 2:08
mveMaciej Los10-Feb-18 2:08 
QuestionNeed help with API Values in XElement Pin
Bootzilla3322-Sep-17 3:56
MemberBootzilla3322-Sep-17 3:56 
AnswerRe: Need help with API Values in XElement Pin
George Jonsson23-Sep-17 2:15
professionalGeorge Jonsson23-Sep-17 2:15 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.