|
|
|
|
|
|
| |
Note to XML Developers
The install version of XSL Tester was developed on a machine running Windows
2000. The version of MSXML (5.0.2920.0) that installs with this release
of XSL Tester exhibits some different behavior (mostly bug fixes) from the
parser that came with the original IE5.0.
These changes in behavior mostly revolve around entities declared in a DTD.
Personally I had been exploiting what I thought were features but turned out
to be bugs in the IE5 MSXML parser and some of my applications broke after
installing the latest version of Windows 2000.
Changes that I've noticed
- IE5's parser did not actually validate the content model of entities. The
latest version does. (This is good. It pinpointed some
document errors that had escaped my notice because IE5's parser was letting
them pass as valid when they were not.)
- In IE5 you could do a recursive select from root ("//nodename")
and return the entity declaration from the DTD as well as any references to
the entity in the document. This is no longer the case. A recursive search
from root does not return anything from the DTD. (This is
also good when you think about it but I had been using recursive searches to
look at entity definitions)
- The new parser begins to fall apart if validation is turned on and your
DTD gets large or has lot's of entities. I've noticed that the parser tells
me the document is invalid when I no it is. If I trim the size of the DTD
the node in question validates without error. (This is definitely
bad. I've tried to communicate with Microsoft about this behavior but
haven't heard anything back)
So just be aware that if you are making heavy use of entities in your current
implementation look out for this new behavior from the Microsoft Parser. |
XSL Tester
v1.1.10 (04/18/2000)
XSL Tester Home
Many of the controls and techniques used in XSL
Tester came from the vbAccelerator website.
If your looking for some excellent examples of
high quality VB code check them out.
|
|
|
|
|
|
|
|
|