NXP/MSXML confusion
Chris Lovett
clovett at microsoft.com
Thu Aug 28 05:31:18 BST 1997
The way I see it the <Y> element satisfies the choice (x|y)
allowing it to move on to the sequence (s,t) which appears in the XML
correctly. So I think MSXML is correct in saying the document is valid,
don't you agree ?
By the way you can run msxml without the -d argument "java msxml
te.xml" and if no errors are displayed then the XML is valid.
> -----Original Message-----
> From: Matt Jones [SMTP:jones at nceas.ucsb.edu]
> Sent: Wednesday, August 27, 1997 5:02 PM
> To: xml-dev at ic.ac.uk
> Cc: jones at nceas.ucsb.edu; wang at nceas.ucsb.edu
> Subject: NXP/MSXML confusion
>
> Hello,
> We are trying to use NXP and MSXML to validate xml documents with a
> specific
> DTD, but we are getting inconsistent results from the two programs.
> The results from the two parsers, plus the simple dtd and xml files,
> are
> at the end of
> this message.
>
> Does anybody know which one produces the proper output? Does the lack
> of
>
> an error indication indicate that MSXML thinks this is a valid doc
> according to
> the DTD? Do you think it is a valid XML DTD and document (the
> specific
> problem in NXP seems to arise in association with the "<!element te
> ((x | y),(s,t))>"
> construct)?
>
> Thanks for your help,
> Zheng and Matt
>
>
> *****************************************
> MSXML parser output:
> *****************************************
> java msxml -d te.xml
> <?XML VERSION="1.0" RMD="ALL"?>
> <!DOCTYPE TE SYSTEM "te.dtd">
> <TE>
> <Y>
> yyyy
> </Y>
> <S>
> ssss
> </S>
> <T>
> tttt
> </T>
> </TE>
>
>
> *****************************************
> NXP parser output:
> *****************************************
> java Cl -v -f te.xml
>
> NXP - Norbert's XML Parser 0.96 - 20.05.1997
>
> Fetch file : te.xml
> Start parsing ...
> Parsing Started ......
> Fetch file: ./te.dtd
> <TE>
> <Y> "
> yyyy
> "
> </Y>
> <S>
> ****** Invalid content model !
> "
> ssss
> "
> </S>
> <T>
> ****** Invalid content model !
> "
> tttt
> "
> </T>
> </TE>
> Parsing finished - Time : 433 msec.
>
>
> *****************************************
> DTD file "te.dtd"
> *****************************************
> <!element te ((x | y),(s,t))>
> <!element x (#PCDATA)>
> <!element y (#PCDATA)>
> <!element z (#PCDATA)>
> <!element s (#PCDATA)>
> <!element t (#PCDATA)>
>
> *****************************************
> XML file "te.xml"
> *****************************************
> <?XML version="1.0" RMD="all" ?>
> <!DOCTYPE te SYSTEM "te.dtd">
> <te>
> <y>
> yyyy
> </y>
> <s>
> ssss
> </s>
> <t>
> tttt
> </t>
> </te>
>
>
> ******************************************************************
> Matt Jones jones at nceas.ucsb.edu
> http://www.nceas.ucsb.edu/ Ph: 805-892-2508 Fax: 805-892-2510
> National Center for Ecological Analysis and Synthesis (NCEAS)
> ******************************************************************
>
>
>
> xml-dev: A list for W3C XML Developers
> Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
> To unsubscribe, send to majordomo at ic.ac.uk the following message;
> unsubscribe xml-dev
> List coordinator, Henry Rzepa (rzepa at ic.ac.uk)
xml-dev: A list for W3C XML Developers
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To unsubscribe, send to majordomo at ic.ac.uk the following message;
unsubscribe xml-dev
List coordinator, Henry Rzepa (rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list