packages feed

xmlhtml 0.1 → 0.1.0.1

raw patch · 776 files changed

+13124/−28 lines, 776 filesbinary-addedPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

This diff is very large; some files are shown as “too large to diff”. Download the raw patch for the complete diff.

Files

+ .ghci view
@@ -0,0 +1,3 @@+:set -XOverloadedStrings+:set -Wall+:set -isrc
+ README view
@@ -0,0 +1,54 @@+xmlhtml - XML and HTML 5 parsing and rendering++This library implements both parsers and renderers for XML and HTML 5 document+fragments.  The two share data structures to represent the document tree, so+that you can write code to easily work with either XML or HTML 5.  Convenience+functions are also available to work with the internal data structure in+several natural ways.++Caveats:++- Both parsers are written to parse document fragments, not complete+  documents.  This means that they do not enforce rules about overall+  document structure.  There does not need to be only a single root node,+  and the HTML 5 implementation never inserts any missing start tags.++- The XML parser is incapable of handling processing instructions, or defined+  entities.  If will silently drop processing instructions, and will fail if+  encounters an entity reference for anything by the predefined entities+  (apos, quot, amp, lt, and gt).++- The HTML parser is really an XML parser with HTML 5 quirks mode.  It should+  be just fine for parsing documents that conform to the HTML 5 specification.+  However, it is *not* a compliant HTML 5 parser, as compliant parsers are+  required to be compatible with non-compliant documents in many ways that we+  aren't interested in.  So this is a great basis for a template system, for+  example, but a very poor basis for a web browser or web spider.++To get started, just use the parseHTML or parseXML functions from Text.XmlHtml+to parse a ByteString into a document tree.  On the other side, use render to+write the document tree back to a ByteString.++Working with document trees is easily done in two ways.++1. Text.XmlHtml exports the document tree types (notably, Document and Node)+   and functions like getAttribute, setAttribute, tagName, childNodes, etc. for+   working with them.++2. Text.XmlHtml.Cursor exports a zipper for node forests, which you can use to+   navigate and modify the document tree positionally.++That's it, basically.  This is hopefully a pretty simple package to use.++TO DO Items:++1. Do something better with character encodings.  For now, they are basically+   ignored, and we just use the byte order mark to distinguish between the+   three required encodings.  We should implement the encoding sniffing rules+   for both XML (the <?xml ... ?> declaration) and HTML 5.++2. Benchmark and improve performance of the parsers and renderers.++3. Ensure that rendering always gives an error rather than writing an invalid+   document. (Is this a good idea?  It does limit rendering speed.)+
+ extra/haddock.css view
@@ -0,0 +1,435 @@+/* -------- Global things --------- */+HTML {+  background-color: #f0f3ff;+  width: 100%;+}++BODY { +  -moz-border-radius:5px;+  -webkit-border-radius:5px;+  width: 50em;+  margin: 2em auto;+  padding: 0;+  background-color: #ffffff;+  color: #000000;+  font-size: 110%;+  font-family: Georgia, serif;+  }++A:link    { color: #5200A3; text-decoration: none }+A:visited { color: #5200A3; text-decoration: none }+A:hover   { color: #5200A3; text-decoration: none; border-bottom:#5200A3 dashed 1px; }++TABLE.vanilla {+  width: 100%;+  border-width: 0px;+  /* I can't seem to specify cellspacing or cellpadding properly using CSS... */+}++DL {+  font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;+  letter-spacing: -0.01em;+  margin: 0;+}++.vanilla .vanilla dl { font-size: 80%; }+.vanilla .vanilla dl dl { padding-left: 0; font-size: 95%; }++TD.section1, TD.section2, TD.section3, TD.section4, TD.doc, DL {+  padding: 0 30px 0 34px;+}++TABLE.vanilla2 {+  font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;+  border-width: 0px;+}++/* <TT> font is a little too small in MSIE */+TT, PRE, CODE  {+  font-family: Monaco,+               "DejaVu Sans Mono",+               "Bitstream Vera Sans Mono",+               "Lucida Console",+               monospace;+  font-size: 90%;+}++LI P { margin: 0pt } ++P { margin-top: 0; margin-bottom: 0.75em; }++TD {+  border-width: 0px;+}++TABLE.narrow {+  border-width: 0px;+}++TD.s8  {  height: 0; margin:0; padding: 0  }+TD.s15 {  height: 20px; }++SPAN.keyword { text-decoration: underline; }++/* Resize the buttom image to match the text size */+IMG.coll { width : 0.75em; height: 0.75em; margin-bottom: 0; margin-right: 0.5em }++/* --------- Contents page ---------- */++DIV.node {+  padding-left: 3em;+}++DIV.cnode {+  padding-left: 1.75em;+}++SPAN.pkg {+  position: absolute;+  left: 50em;+}++/* --------- Documentation elements ---------- */++TD FONT { font-weight: bold; letter-spacing: -0.02em; }++TD.children {+  padding-left: 25px;+  }++TD.synopsis {+  padding: 2px;+  background-color: #f0f0f0;+  font-size: 80%;+  font-family: Monaco,+               "DejaVu Sans Mono",+               "Bitstream Vera Sans Mono",+               "Lucida Console",+               monospace;++ }++TD.decl { +  padding: 4px 8px;+  background-color: #FAFAFA; +  border-bottom: #F2F2F2 solid 1px;+  border-top: #FCFCFC solid 1px;+  font-size: 80%;+  font-family: Monaco,+               "DejaVu Sans Mono",+               "Bitstream Vera Sans Mono",+               "Lucida Console",+               monospace;++  vertical-align: top;+  }++TD.decl TD.decl {+  font-size: 100%;+  padding: 4px 0;+  border: 0;+}++TD.topdecl {+  padding: 20px 30px 0.5ex 30px;+  font-size: 80%;+  font-family: Monaco,+               "DejaVu Sans Mono",+               "Bitstream Vera Sans Mono",+               "Lucida Console",+               monospace;+;+  vertical-align: top;+}++.vanilla .vanilla .vanilla .topdecl {+  padding-left: 0;+  padding-right: 0;+}++.vanilla .vanilla .vanilla {+  padding-left: 30px;+}++.decl .vanilla {+  padding-left: 0px !important;+}++.body .vanilla .body {+  padding-left: 0;+  padding-right: 0;+}++.body .vanilla .body .decl {+  padding-left: 12px;+}++.body .vanilla .body div .vanilla .decl {+  padding-left: 12px;+}++TABLE.declbar {+  background-color: #f0f0f0;+  border-spacing: 0px;+  border-bottom:1px solid #d7d7df;+  border-right:1px solid #d7d7df;+  border-top:1px solid #f4f4f9;+  border-left:1px solid #f4f4f9;+  padding: 4px;+ }++TD.declname {+  width: 100%;+  padding-right: 4px;+ }++TD.declbut {+  padding-left: 8px;+  padding-right: 5px;+  border-left-width: 1px;+  border-left-color: #000099;+  border-left-style: solid;+  white-space: nowrap;+  font-size: x-small;+ }++/* +  arg is just like decl, except that wrapping is not allowed.  It is+  used for function and constructor arguments which have a text box+  to the right, where if wrapping is allowed the text box squashes up+  the declaration by wrapping it.+*/+TD.arg { +  padding: 2px 12px;+  background-color: #f0f0f0; +  font-size: 80%;+  font-family: Monaco,+             "DejaVu Sans Mono",+             "Bitstream Vera Sans Mono",+             "Lucida Console",+             monospace;++  vertical-align: top;+  white-space: nowrap;+  }++TD.recfield { padding-left: 20px }++TD.doc  { +  padding-left: 38px;+  font-size: 95%;+  line-height: 1.66;+  }++TD.ndoc  { +  font-size: 95%;+  line-height: 1.66;+  padding: 2px 4px 2px 8px;+  }++TD.rdoc  { +  padding: 2px;+  padding-left: 30px;+  width: 100%;+  font-size: 80%;+  font-style: italic;+  font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;+  }++TD.body  { +  padding: 0 30px;+  }++TD.pkg {+  width: 100%;+  padding-left: 30px+}++TABLE.indexsearch TR.indexrow {+  display: none;+}+TABLE.indexsearch TR.indexshow {+  display: table-row;+}++TD.indexentry {+  vertical-align: top;+  padding: 0 30px+  }++TD.indexannot {+  vertical-align: top;+  padding-left: 20px;+  white-space: nowrap+  }++TD.indexlinks {+  width: 100%+  }++/* ------- Section Headings ------- */++TD.section1, TD.section2, TD.section3, TD.section4, TD.section5 {+  font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;+}++TD.section1 {+  padding-top: 14px;+  font-weight: bold;+  letter-spacing: -0.02em;+  font-size: 140%+  }++TD.section2 {+  padding-top: 4px;+  font-weight: bold;+  letter-spacing: -0.02em;+  font-size: 120%+  }++TD.section3 {+  padding-top: 5px;+  font-weight: bold;+  letter-spacing: -0.02em;+  font-size: 105%+  }++TD.section4 {+  font-weight: bold;+  padding-top: 12px;+  padding-bottom: 4px;+  letter-spacing: -0.02em;+  font-size: 90%+  }++/* -------------- The title bar at the top of the page */++TD.infohead {+  font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;+  color: #ffffff;+  font-weight: bold;+  padding: 0 30px;+  text-align: left;+}++TD.infoval {+  font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;+  color: #ffffff;+  padding: 0 30px;+  text-align: left;+}++TD.topbar {+  font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;+  background-color: #3465a4;+  padding: 5px;+  -moz-border-radius-topleft:5px;+  -moz-border-radius-topright:5px;+  -webkit-border-radius-topleft:5px;+  -webkit-border-radius-topright:5px;+}++TD.title {+  font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;+  color: #ffffff;+  padding-left: 30px;+  letter-spacing: -0.02em;+  font-weight: bold;+  width: 100%+  }++TD.topbut {+  font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;+  padding-left: 5px;+  padding-right: 5px;+  border-left-width: 1px;+  border-left-color: #ffffff;+  border-left-style: solid;+  letter-spacing: -0.02em;+  font-weight: bold;+  white-space: nowrap;+  }++TD.topbut A:link {+  color: #ffffff+  }++TD.topbut A:visited {+  color: #ffff00+  }++TD.topbut A:hover {+  background-color: #C9D3DE;+  }++TD.topbut:hover {+  background-color: #C9D3DE;+  }++TD.modulebar { +  font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;+  color: #141B24;+  background-color: #C9D3DE;+  padding: 5px;+  border-top-width: 1px;+  border-top-color: #ffffff;+  border-top-style: solid;+  -moz-border-radius-bottomleft:5px;+  -moz-border-radius-bottomright:5px;+  -webkit-border-radius-bottomleft:5px;+  -webkit-border-radius-bottomright:5px;++  }++/* --------- The page footer --------- */++TD.botbar {+  font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;+  -moz-border-radius:5px;+  -webkit-border-radius:5px;+  background-color: #3465a4;+  color: #ffffff;+  padding: 5px+  }+TD.botbar A:link {+  color: #ffffff;+  text-decoration: underline+  }+TD.botbar A:visited {+  color: #ffff00+  }+TD.botbar A:hover {+  background-color: #6060ff+  }++/* --------- Mini Synopsis for Frame View --------- */++.outer {+  margin: 0 0;+  padding: 0 0;+}++.mini-synopsis {+  padding: 0.25em 0.25em;+}++.mini-synopsis H1 { font-size: 120%; }+.mini-synopsis H2 { font-size: 107%; }+.mini-synopsis H3 { font-size: 100%; }+.mini-synopsis H1, .mini-synopsis H2, .mini-synopsis H3 {+  font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;+  margin-top: 0.5em;+  margin-bottom: 0.25em;+  padding: 0 0;+  font-weight: bold; letter-spacing: -0.02em;+}++.mini-synopsis H1 { border-bottom: 1px solid #ccc; }++.mini-topbar {+  font-size: 120%;+  background: #0077dd;+  padding: 0.25em;+}++
+ extra/hscolour.css view
@@ -0,0 +1,15 @@+body { font-size: 90%; }++pre, code, body {+  font-family: Monaco,+               "DejaVu Sans Mono",+               "Bitstream Vera Sans Mono",+               "Lucida Console",+               monospace;+}++.hs-keyglyph, .hs-layout {color: #5200A3;}+.hs-keyword {color: #3465a4; font-weight: bold;}+.hs-comment, .hs-comment a {color: #579; }+.hs-str, .hs-chr {color: #141B24;}+.hs-keyword, .hs-conid, .hs-varid, .hs-conop, .hs-varop, .hs-num, .hs-cpp, .hs-sel, .hs-definition {}
+ extra/logo.gif view

binary file changed (absent → 607 bytes)

+ haddock.sh view
@@ -0,0 +1,13 @@+#!/bin/sh++set -x++rm -Rf dist/doc++HADDOCK_OPTS='--html-location=http://hackage.haskell.org/packages/archive/$pkg/latest/doc/html --css=extra/haddock.css'++cabal haddock $HADDOCK_OPTS --hyperlink-source $@++cp -r extra/fonts dist/doc/html/xmlhtml/+cp extra/logo.gif dist/doc/html/xmlhtml/haskell_icon.gif+cp extra/hscolour.css dist/doc/html/xmlhtml/src/
src/Text/Blaze/Renderer/XmlHtml.hs view
@@ -1,10 +1,11 @@ -- | Renderer that supports rendering to xmlhtml forests.  This is a port of -- the Hexpat renderer. ----- Warning: because this renderer doesn't directly create the output, but rather--- an XML tree representation, it is impossible to render pre-escaped text. This--- means that @preEscapedString@ will produce the same output as @string@. This--- also applies to the functions @preEscapedText@, @preEscapedTextValue@...+-- Warning: because this renderer doesn't directly create the output, but+-- rather an XML tree representation, it is impossible to render pre-escaped+-- text. This means that @preEscapedString@ will produce the same output as+-- @string@. This also applies to the functions @preEscapedText@,+-- @preEscapedTextValue@... -- module Text.Blaze.Renderer.XmlHtml (renderHtml) where @@ -59,7 +60,8 @@     go attrs (AddAttribute key _ value content) =         go ((getText key, fromChoiceStringText value) : attrs) content     go attrs (AddCustomAttribute key _ value content) =-        go ((fromChoiceStringText key, fromChoiceStringText value) : attrs) content+        go ((fromChoiceStringText key, fromChoiceStringText value) : attrs)+           content     go _ (Content content) = fromChoiceString content     go attrs (Append h1 h2) = go attrs h1 . go attrs h2     go _ Empty = id
src/Text/XmlHtml.hs view
@@ -12,7 +12,8 @@ -- --   * Since DTDs are not parsed, the XML parser fails on entity references, --     except for those defined internally.  You cannot use this library for---     parsing XML documents with entity references outside the predefined set.+--     parsing XML documents with entity references outside the predefined+--     set. -- --   * The HTML 5 parser is not a compliant HTML parser.  Instead, it is a --     parser for valid HTML 5 content.  It should only be used on content@@ -74,14 +75,24 @@  ------------------------------------------------------------------------------ -- | Parses the given XML fragment.-parseXML :: String -> ByteString -> Either String Document+parseXML :: String+         -- ^ Name of document source (perhaps a filename) for error messages+         -> ByteString+         -- ^ Document contents+         -> Either String Document+         -- ^ The document or an error message parseXML = parse XML.docFragment   ------------------------------------------------------------------------------ -- | Parses the given HTML fragment.  This enables HTML quirks mode, which --   changes the parsing algorithm to parse valid HTML 5 documents correctly.-parseHTML :: String -> ByteString -> Either String Document+parseHTML :: String+          -- ^ Name of document source (perhaps a filename) for error messages+          -> ByteString+          -- ^ Document contents+          -> Either String Document+          -- ^ The document or an error message parseHTML = parse HTML.docFragment  
src/Text/XmlHtml/Cursor.hs view
@@ -55,7 +55,7 @@     insertManyLastChild,     insertGoLeft,     insertGoRight,-    +     -- * Deletions     removeLeft,     removeRight,@@ -220,7 +220,8 @@   --------------------------------------------------------------------------------- | Navigates a 'Cursor' to the nearest right sibling that matches a predicate.+-- | Navigates a 'Cursor' to the nearest right sibling that matches a+-- predicate. findRight :: (Cursor -> Bool) -> Cursor -> Maybe Cursor findRight p cur = search p right =<< right cur 
src/Text/XmlHtml/HTML/Parse.hs view
@@ -39,7 +39,7 @@ {-     The following are the differences between this code and the straight XML     parsing code.-    +     1. HTML void tags (area, base, etc.) are always treated as empty tags,        regardless of whether they have the empty-tag slash. @@ -63,12 +63,12 @@     7. Empty attribute syntax is allowed (an attribute not followed by an eq).        In this case, the attribute value is considered to be the empty string. -    8. Quoted attribute syntax is relaxed to allow any character except for the-       matching quote.  References are allowed.+    8. Quoted attribute syntax is relaxed to allow any character except for+       the matching quote.  References are allowed. -    9. Attribute values may be unquoted.  In this case, the attribute value may-       not contain space, single or double quotes, '=', '<', '>', or '`', and-       may not be the empty string.  It can still contain references.+    9. Attribute values may be unquoted.  In this case, the attribute value+       may not contain space, single or double quotes, '=', '<', '>', or '`',+       and may not be the empty string.  It can still contain references.      10. There are many more character references available. @@ -148,14 +148,14 @@  ------------------------------------------------------------------------------ -- | When parsing an element, three things can happen (besides failure):--- +-- -- (1) The end tag matches the start tag.  This is a Matched.--- +-- -- (2) The end tag does not match, but the element has an end tag that can be -- omitted when there is no more content in its parent.  This is an -- ImplicitLast.  In this case, we need to remember the tag name of the -- end tag that we did find, so as to match it later.--- +-- -- (3) A start tag is found such that it implicitly ends the current element. -- This is an ImplicitNext.  In this case, we parse and remember the -- entire element that comes next, so that it can be inserted after the@@ -179,7 +179,7 @@             c <- rcdata "&<" $ P.try (endTag t)             return (Element t a [c], Matched)         | T.map toLower t `S.member` endOmittableLast = tagContents optional-        | otherwise                                   = tagContents (fmap Just)+        | otherwise = tagContents (fmap Just)     tagContents modifier = do         (c,r1) <- content (Just t)         case r1 of
src/Text/XmlHtml/TextParser.hs view
@@ -69,7 +69,7 @@ -- | Parses a 'Text' value and gives back the result.  The parser is expected -- to match the entire string. parseText :: Parser a         -- ^ The parser to match-          -> String           -- ^ Name of the source file (can be @""@)+          -> String           -- ^ Name of the source file (can be @\"\"@)           -> Text             -- ^ Text to parse           -> Either String a  -- Either an error message or the result parseText p src t = inLeft show (P.parse p src t)
src/Text/XmlHtml/XML/Parse.hs view
@@ -30,9 +30,9 @@     return $ XmlDocument e dt (nodes1 ++ nodes2)  ----------------------------------------------------------------------------------- Everything from here forward is translated from the XML specification.    ----------------------------------------------------------------------------------+------------------------------------------------------------------------------+-- Everything from here forward is translated from the XML specification.   --+------------------------------------------------------------------------------  {-     Map from numbered productions in the XML specification to symbols here:@@ -126,8 +126,8 @@     [89]  Extender                                 {5}      Notes:-        {1} - These productions match single characters, and so are implemented-              as predicates instead of parsers.+        {1} - These productions match single characters, and so are+              implemented as predicates instead of parsers.         {3} - Denotes a production which is not exposed as a top-level symbol               because it is trivial and included in another definition.         {4} - This module does not contain a parser for the DTD subsets, so
+ test/resources/ibm/ibm_oasis_invalid.xml view
@@ -0,0 +1,296 @@+<!--++ (C) Copyright IBM Corp. 2000  All rights reserved.++ US Government Users Restricted Rights Use, duplication or+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.++ The program is provided "as is" without any warranty express or+ implied, including the warranty of non-infringement and the implied+ warranties of merchantibility and fitness for a particular purpose.+ IBM will not be liable for any damages suffered by you as a result+ of using the Program. In no event will IBM be liable for any+ special, indirect or consequential damages or lost profits even if+ IBM has been advised of the possibility of their occurrence. IBM+ will not be liable for any third party claims against you.++-->++<TESTCASES PROFILE="IBM XML Conformance Test Suite - invalid tests">++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 28">+  <TEST URI="invalid/P28/ibm28i01.xml" TYPE="invalid" ID="ibm-invalid-P28-ibm28i01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="invalid/P28/out/ibm28i01.xml">+    The test violates VC:Root Element Type in P28. The Name in the document type+    declaration does not match the element type of the root element.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 29">+  <TEST URI="invalid/P29/ibm29i01.xml" TYPE="invalid" ID="ibm-invalid-P29-ibm29i01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="invalid/P29/out/ibm29i01.xml">+    This test violates VC: Proper Declaration/PE Nesting in P29.  +    The last character of a markup declaration is not contained in the same +    parameter-entity text replacement.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 32">+  <TEST URI="invalid/P32/ibm32i01.xml" TYPE="invalid" ID="ibm-invalid-P32-ibm32i01.xml" ENTITIES="none" SECTIONS="2.9" OUTPUT="invalid/P32/out/ibm32i01.xml">+    This test violates VC: Standalone Document Declaration in P32.+    The standalone document declaration has the value yes, BUT there is an+    external markup declaration of attributes with default values, and the +    associated element appears in the document with specified values for those+    attributes.+    </TEST>+  <TEST URI="invalid/P32/ibm32i02.xml" TYPE="invalid" ID="ibm-invalid-P32-ibm32i02.xml" ENTITIES="none" SECTIONS="2.9" OUTPUT="invalid/P32/out/ibm32i02.xml">+    This test violates VC: Standalone Document Declaration in P32.+    The standalone document declaration has the value yes, BUT there is an +    external markup declaration of an entity (other than amp, lt, gt, apos,+    quot), and references to this entity appear in the document.+  </TEST>+  <TEST URI="invalid/P32/ibm32i03.xml" TYPE="invalid" ID="ibm-invalid-P32-ibm32i03.xml" ENTITIES="none" SECTIONS="2.9" OUTPUT="invalid/P32/out/ibm32i03.xml">+    This test violates VC: Standalone Document Declaration in P32.+    The standalone document declaration has the value yes, BUT there is an +    external markup declaration of attributes with values that will change +    if normalized.+  </TEST>+  <TEST URI="invalid/P32/ibm32i04.xml" TYPE="invalid" ID="ibm-invalid-P32-ibm32i04.xml" ENTITIES="none" SECTIONS="2.9" OUTPUT="invalid/P32/out/ibm32i04.xml">+    This test violates VC: Standalone Document Declaration in P32.+    The standalone document declaration has the value yes, BUT there is an +    external markup declaration of element with element content, and white+    space occurs directly within the mixed content.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 39">+  <TEST URI="invalid/P39/ibm39i01.xml" TYPE="invalid" ID="ibm-invalid-P39-ibm39i01.xml" ENTITIES="none" SECTIONS="3" OUTPUT="invalid/P39/out/ibm39i01.xml">+    This test violates VC: Element Valid in P39. Element a is declared empty +    in DTD, but has content in the document.+  </TEST>+  <TEST URI="invalid/P39/ibm39i02.xml" TYPE="invalid" ID="ibm-invalid-P39-ibm39i02.xml" ENTITIES="none" SECTIONS="3" OUTPUT="invalid/P39/out/ibm39i02.xml">+    This test violates VC: Element Valid in P39. root is declared only having +    element children in DTD, but have text content in the document.+  </TEST>+  <TEST URI="invalid/P39/ibm39i03.xml" TYPE="invalid" ID="ibm-invalid-P39-ibm39i03.xml" ENTITIES="none" SECTIONS="3" OUTPUT="invalid/P39/out/ibm39i03.xml">+    This test violates VC: Element Valid in P39. Illegal elements are inserted +    in b's content of Mixed type.+  </TEST>+  <TEST URI="invalid/P39/ibm39i04.xml" TYPE="invalid" ID="ibm-invalid-P39-ibm39i04.xml" ENTITIES="none" SECTIONS="3" OUTPUT="invalid/P39/out/ibm39i04.xml">+    This test violates VC: Element Valid in P39. Element c has undeclared +    element as its content of ANY type+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 41">+  <TEST URI="invalid/P41/ibm41i01.xml" TYPE="invalid" ID="ibm-invalid-P41-ibm41i01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="invalid/P41/out/ibm41i01.xml">+    This test violates VC: Attribute Value Type in P41. attr1 for Element b is+    not declared.+  </TEST>+  <TEST URI="invalid/P41/ibm41i02.xml" TYPE="invalid" ID="ibm-invalid-P41-ibm41i02.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="invalid/P41/out/ibm41i02.xml">+    This test violates VC: Attribute Value Type in P41. attr3 for Element b is +    given a value that does not match the declaration in the DTD.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 45">+  <TEST URI="invalid/P45/ibm45i01.xml" TYPE="invalid" ID="ibm-invalid-P45-ibm45i01.xml" ENTITIES="none" SECTIONS="3.2" OUTPUT="invalid/P45/out/ibm45i01.xml">+    This test violates VC: Unique Element Type Declaration. Element not_unique +    has been declared 3 time in the DTD.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 49">+  <TEST URI="invalid/P49/ibm49i01.xml" TYPE="invalid" ID="ibm-invalid-P49-ibm49i01.xml" ENTITIES="none" SECTIONS="3.2.1" OUTPUT="invalid/P49/out/ibm49i01.xml">+    Violates VC:Proper Group/PE Nesting in P49. Open and close parenthesis for a+    choice content model  are in different PE replace Texts.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 50">+  <TEST URI="invalid/P50/ibm50i01.xml" TYPE="invalid" ID="ibm-invalid-P50-ibm50i01.xml" ENTITIES="none" SECTIONS="3.2.1" OUTPUT="invalid/P50/out/ibm50i01.xml">+    Violates VC:Proper Group/PE Nesting in P50. Open and close parenthesis for a+    seq content model  are in different PE replace Texts.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 51">+  <TEST URI="invalid/P51/ibm51i01.xml" TYPE="invalid" ID="ibm-invalid-P51-ibm51i01.xml" ENTITIES="none" SECTIONS="3.2.2" OUTPUT="invalid/P51/out/ibm51i01.xml">+    Violates VC:Proper Group/PE Nesting in P51. Open and close parenthesis for a+    Mixed content model are in different PE replace Texts.+  </TEST>+  <TEST URI="invalid/P51/ibm51i03.xml" TYPE="invalid" ID="ibm-invalid-P51-ibm51i03.xml" ENTITIES="none" SECTIONS="3.2.2" OUTPUT="invalid/P51/out/ibm51i03.xml">+    Violates VC:No Duplicate Types in P51. Element a appears twice in the Mixed+    content model of Element e.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 56">+  <TEST URI="invalid/P56/ibm56i01.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i01.xml">+    Tests invalid TokenizedType which is against P56 VC: ID. The value of the ID +    attribute "UniqueName" is "@999" which does not meet the Name production.+  </TEST>+  <TEST URI="invalid/P56/ibm56i02.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i02.xml">+    Tests invalid TokenizedType which is against P56 VC: ID. The two ID attributes +    "attr" and "UniqueName" have the same value "Ac999" for the element "b" and +    the element "tokenizer".+  </TEST>+  <TEST URI="invalid/P56/ibm56i03.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i03.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i03.xml">+    Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The +    "#FIXED" occurs in the DefaultDecl for the ID attribute "UniqueName".+  </TEST>+  <TEST URI="invalid/P56/ibm56i05.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i05.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i05.xml">+    Tests invalid TokenizedType which is against P56 VC: ID Attribute Default. The +    constant string "BOGUS" occurs in the DefaultDecl for the ID attribute +    "UniqueName".+  </TEST>+  <TEST URI="invalid/P56/ibm56i06.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i06.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i06.xml">+    Tests invalid TokenizedType which is against P56 VC: One ID per Element Type. The+    element "a" has two ID attributes "first" and "second".+  </TEST>+  <TEST URI="invalid/P56/ibm56i07.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i07.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i07.xml">+    Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the +    IDREF attribute "reference" is "@456" which does not meet the Name production.+  </TEST>+  <TEST URI="invalid/P56/ibm56i08.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i08.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i08.xml">+    Tests invalid TokenizedType which is against P56 VC: IDREF. The value of the IDREF+    attribute "reference" is "BC456" which does not match the value assigned to any +    ID attributes.+  </TEST>+  <TEST URI="invalid/P56/ibm56i09.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i09.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i09.xml">+    Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the +    IDREFS attribute "reference" is "AC456 #567" which does not meet the Names +    production.+  </TEST>+  <TEST URI="invalid/P56/ibm56i10.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i10.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i10.xml">+    Tests invalid TokenizedType which is against P56 VC: IDREFS. The value of the +    IDREFS attribute "reference" is "EF456 DE355" which does not match the values +    assigned to two ID attributes.+  </TEST>+  <TEST URI="invalid/P56/ibm56i11.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i11.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i11.xml">+    Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of +    the ENTITY attribute "sun" is "ima ge" which does not meet the Name production.+  </TEST>+  <TEST URI="invalid/P56/ibm56i12.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i12.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i12.xml">+    Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of +    the ENTITY attribute "sun" is "notimage" which does not match the name of any +    unparsed entity declared.+  </TEST>+  <TEST URI="invalid/P56/ibm56i13.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i13.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i13.xml">+    Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of +    the ENTITY attribute "sun" is "parsedentity" which matches the name of a parsed +    entity instead of an unparsed entity declared.+  </TEST>+  <TEST URI="invalid/P56/ibm56i14.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i14.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i14.xml">+    Tests invalid TokenizedType which is against P56 VC: Entity Name. The value of +    the ENTITIES attribute "sun" is "#image1 @image" which does not meet the Names +    production.+  </TEST>+  <TEST URI="invalid/P56/ibm56i15.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i15.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i15.xml">+    Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the +    ENTITIES attribute "sun" is "image3 image4" which does not match the names of +    two unparsed entities declared.+  </TEST>+  <TEST URI="invalid/P56/ibm56i16.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i16.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i16.xml">+    Tests invalid TokenizedType which is against P56 VC: ENTITIES. The value of the +    ENTITIES attribute "sun" is "parsedentity1 parsedentity2" which matches the names+    of two parsed entities instead of two unparsed entities declared.+  </TEST>+  <TEST URI="invalid/P56/ibm56i17.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i17.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i17.xml">+    Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the+    NMTOKEN attribute "thistoken" is "x : image" which does not meet the Nmtoken +    production.+  </TEST>+  <TEST URI="invalid/P56/ibm56i18.xml" TYPE="invalid" ID="ibm-invalid-P56-ibm56i18.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P56/out/ibm56i18.xml">+    Tests invalid TokenizedType which is against P56 VC: Name Token. The value of the+    NMTOKENS attribute "thistoken" is "@lang y: #country" which does not meet the +    Nmtokens production.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 58">+  <TEST URI="invalid/P58/ibm58i01.xml" TYPE="invalid" ID="ibm-invalid-P58-ibm58i01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P58/out/ibm58i01.xml">+    Tests invalid NotationType which is against P58 VC: Notation Attributes. The +    attribute "content-encoding" with value "raw" is not a value from the list +    "(base64|uuencode)".+  </TEST>+  <TEST URI="invalid/P58/ibm58i02.xml" TYPE="invalid" ID="ibm-invalid-P58-ibm58i02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P58/out/ibm58i02.xml">+    Tests invalid NotationType which is against P58 VC: Notation Attributes. The +    attribute "content-encoding" with value "raw" is a value from the list +    "(base64|uuencode|raw|ascii)", but "raw" is not a declared notation. +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 59">+  <TEST URI="invalid/P59/ibm59i01.xml" TYPE="invalid" ID="ibm-invalid-P59-ibm59i01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="invalid/P59/out/ibm59i01.xml">+    Tests invalid Enumeration which is against P59 VC: Enumeration. The value of the +    attribute is "ONE" which matches neither "one" nor "two" as declared in the +    Enumeration in the AttDef in the AttlistDecl.  +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 60">+  <TEST URI="invalid/P60/ibm60i01.xml" TYPE="invalid" ID="ibm-invalid-P60-ibm60i01.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="invalid/P60/out/ibm60i01.xml">+    Tests invalid DefaultDecl which is against P60 VC: Required Attribute. The +    attribute "chapter" for the element "two" is declared as #REQUIRED in the +    DefaultDecl in the AttlistDecl, but the value of this attribute is not given.+  </TEST>+  <TEST URI="invalid/P60/ibm60i02.xml" TYPE="invalid" ID="ibm-invalid-P60-ibm60i02.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="invalid/P60/out/ibm60i02.xml">+    Tests invalid DefaultDecl which is against P60 VC: Fixed Attribute Default.. The +    attribute "chapter" for the element "one" is declared as #FIXED with the given+    value "Introduction" in the DefaultDecl in the AttlistDecl, but the value of a+    instance of this attribute is assigned to "JavaBeans".+  </TEST>+  <TEST URI="invalid/P60/ibm60i03.xml" TYPE="invalid" ID="ibm-invalid-P60-ibm60i03.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="invalid/P60/out/ibm60i03.xml">+    Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The+    declared default value "c" is not legal for the type (a|b) in the AttDef in+    the AttlistDecl.+  </TEST>+  <TEST URI="invalid/P60/ibm60i04.xml" TYPE="invalid" ID="ibm-invalid-P60-ibm60i04.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="invalid/P60/out/ibm60i04.xml">+    Tests invalid DefaultDecl which is against P60 VC: Attribute Default Legal. The+    declared default value "@#$" is not legal for the type NMTOKEN the AttDef in+    the AttlistDecl.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 68">+  <TEST URI="invalid/P68/ibm68i01.xml" TYPE="invalid" ID="ibm-invalid-P68-ibm68i01.xml" ENTITIES="none" SECTIONS="4.1" OUTPUT="invalid/P68/out/ibm68i01.xml">+    Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with +    the name "ge2" is referred in the file ibm68i01.dtd", but not declared. +  </TEST>+  <TEST URI="invalid/P68/ibm68i02.xml" TYPE="invalid" ID="ibm-invalid-P68-ibm68i02.xml" ENTITIES="none" SECTIONS="4.1" OUTPUT="invalid/P68/out/ibm68i02.xml">+    Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with +    the name "ge1" is referred before declared in the file ibm68i01.dtd". +  </TEST>+  <TEST URI="invalid/P68/ibm68i03.xml" TYPE="invalid" ID="ibm-invalid-P68-ibm68i03.xml" ENTITIES="general" SECTIONS="4.1" OUTPUT="invalid/P68/out/ibm68i03.xml">+    Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with +    the name "ge2" is referred in the file ibm68i03.ent", but not declared. +  </TEST>+  <TEST URI="invalid/P68/ibm68i04.xml" TYPE="invalid" ID="ibm-invalid-P68-ibm68i04.xml" ENTITIES="general" SECTIONS="4.1" OUTPUT="invalid/P68/out/ibm68i04.xml">+    Tests invalid EntityRef which is against P68 VC: Entity Declared. The GE with +    the name "ge1" is referred before declared in the file ibm68i04.ent". +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 69">+  <TEST URI="invalid/P69/ibm69i01.xml" TYPE="invalid" ID="ibm-invalid-P69-ibm69i01.xml" ENTITIES="none" SECTIONS="4.1" OUTPUT="invalid/P69/out/ibm69i01.xml">+    Tests invalid PEReference which is against P69 VC: Entity Declared. The Name +    "pe2" in the PEReference in the file ibm69i01.dtd does not match the Name of+    any declared PE. +  </TEST>+  <TEST URI="invalid/P69/ibm69i02.xml" TYPE="invalid" ID="ibm-invalid-P69-ibm69i02.xml" ENTITIES="none" SECTIONS="4.1" OUTPUT="invalid/P69/out/ibm69i02.xml">+    Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with +    the name "pe1" is referred before declared in the file ibm69i02.dtd+  </TEST>+  <TEST URI="invalid/P69/ibm69i03.xml" TYPE="invalid" ID="ibm-invalid-P69-ibm69i03.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="invalid/P69/out/ibm69i03.xml">+    Tests invalid PEReference which is against P69 VC: Entity Declared. The Name +    "pe3" in the PEReference in the file ibm69i03.ent does not match the Name of+    any declared PE. +  </TEST>+  <TEST URI="invalid/P69/ibm69i04.xml" TYPE="invalid" ID="ibm-invalid-P69-ibm69i04.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="invalid/P69/out/ibm69i04.xml">+    Tests invalid PEReference which is against P69 VC: Entity Declared. The PE with +    the name "pe2" is referred before declared in the file ibm69i04.ent.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 76">+  <TEST URI="invalid/P76/ibm76i01.xml" TYPE="invalid" ID="ibm-invalid-P76-ibm76i01.xml" ENTITIES="none" SECTIONS="4.2.2" OUTPUT="invalid/P76/out/ibm76i01.xml">+    Tests invalid NDataDecl which is against P76 VC: Notation declared. The Name+    "JPGformat" in the NDataDecl in the EntityDecl for "ge2" does not match the  +    Name of any declared notation. +  </TEST>+</TESTCASES>++</TESTCASES>
+ test/resources/ibm/ibm_oasis_not-wf.xml view
@@ -0,0 +1,3112 @@+<!--++ (C) Copyright IBM Corp. 2000  All rights reserved.++ US Government Users Restricted Rights Use, duplication or+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.++ The program is provided "as is" without any warranty express or+ implied, including the warranty of non-infringement and the implied+ warranties of merchantibility and fitness for a particular purpose.+ IBM will not be liable for any damages suffered by you as a result+ of using the Program. In no event will IBM be liable for any+ special, indirect or consequential damages or lost profits even if+ IBM has been advised of the possibility of their occurrence. IBM+ will not be liable for any third party claims against you.++-->++<TESTCASES PROFILE="IBM XML Conformance Test Suite - not-wf tests">++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 1">+  <TEST URI="not-wf/P01/ibm01n01.xml" TYPE="not-wf" ID="ibm-not-wf-P01-ibm01n01.xml" ENTITIES="none" SECTIONS="2.1">+    Tests a document with no element. A well-formed document should have at lease+    one elements.+  </TEST>+  <TEST URI="not-wf/P01/ibm01n02.xml" TYPE="not-wf" ID="ibm-not-wf-P01-ibm01n02.xml" ENTITIES="none" SECTIONS="2.1">+    Tests a document with wrong ordering of its prolog and element. The +    element occurs before the xml declaration and the DTD.+  </TEST>+  <TEST URI="not-wf/P01/ibm01n03.xml" TYPE="not-wf" ID="ibm-not-wf-P01-ibm01n03.xml" ENTITIES="none" SECTIONS="2.1">+    Tests a document with wrong combination of misc and element. One PI occurs +    between two elements.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 2">+  <TEST URI="not-wf/P02/ibm02n01.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n01.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x00+  </TEST>+  <TEST URI="not-wf/P02/ibm02n02.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n02.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x01+  </TEST>+  <TEST URI="not-wf/P02/ibm02n03.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n03.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x02  +  </TEST>+  <TEST URI="not-wf/P02/ibm02n04.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n04.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x03  +  </TEST>+  <TEST URI="not-wf/P02/ibm02n05.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n05.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x04  +  </TEST>+  <TEST URI="not-wf/P02/ibm02n06.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n06.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x05  +  </TEST>+  <TEST URI="not-wf/P02/ibm02n07.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n07.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x06  +  </TEST>+  <TEST URI="not-wf/P02/ibm02n08.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n08.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x07  +  </TEST>+  <TEST URI="not-wf/P02/ibm02n09.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n09.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x08  +  </TEST>+  <TEST URI="not-wf/P02/ibm02n10.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n10.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x0B   +  </TEST>+  <TEST URI="not-wf/P02/ibm02n11.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n11.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x0C   +  </TEST>+  <TEST URI="not-wf/P02/ibm02n12.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n12.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x0E    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n13.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n13.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x0F    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n14.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n14.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x10    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n15.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n15.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x11    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n16.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n16.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x12    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n17.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n17.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x13    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n18.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n18.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x14    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n19.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n19.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x15    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n20.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n20.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x16    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n21.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n21.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x17    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n22.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n22.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x18    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n23.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n23.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x19    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n24.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n24.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x1A      </TEST>+  <TEST URI="not-wf/P02/ibm02n25.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n25.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x1B    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n26.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n26.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x1C    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n27.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n27.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x1D    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n28.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n28.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x1E    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n29.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n29.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #x1F    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n30.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n30.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #xD800    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n31.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n31.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #xDFFF    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n32.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n32.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #xFFFE    +  </TEST>+  <TEST URI="not-wf/P02/ibm02n33.xml" TYPE="not-wf" ID="ibm-not-wf-P02-ibm02n33.xml" ENTITIES="none" SECTIONS="2.2">+    Tests a comment which contains an illegal Char: #xFFFF   +  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 3">+  <TEST URI="not-wf/P03/ibm03n01.xml" TYPE="not-wf" ID="ibm-not-wf-P03-ibm03n01.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an end tag which contains an illegal space character #x3000 which  +    follows the element name "book".    +  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 4">+  <TEST URI="not-wf/P04/ibm04n01.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n01.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x21    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n02.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n02.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x28    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n03.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n03.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x29    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n04.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n04.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x2B    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n05.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n05.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x2C    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n06.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n06.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x2F    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n07.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n07.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x3B    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n08.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n08.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x3C    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n09.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n09.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x3D    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n10.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n10.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x3F    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n11.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n11.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x5B    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n12.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n12.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x5C    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n13.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n13.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x5D    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n14.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n14.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x5E    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n15.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n15.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x60    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n16.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n16.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x7B    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n17.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n17.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x7C    +  </TEST>+  <TEST URI="not-wf/P04/ibm04n18.xml" TYPE="not-wf" ID="ibm-not-wf-P04-ibm04n18.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which contains an illegal ASCII NameChar.+    "IllegalNameChar" is followed by #x7D    +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 5">+  <TEST URI="not-wf/P05/ibm05n01.xml" TYPE="not-wf" ID="ibm-not-wf-P05-ibm05n01.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which has an illegal first character. An illegal +    first character "." is followed by "A_name-starts_with.".    +  </TEST>+  <TEST URI="not-wf/P05/ibm05n02.xml" TYPE="not-wf" ID="ibm-not-wf-P05-ibm05n02.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which has an illegal first character. An illegal +    first character "-" is followed by "A_name-starts_with-".    +  </TEST>+  <TEST URI="not-wf/P05/ibm05n03.xml" TYPE="not-wf" ID="ibm-not-wf-P05-ibm05n03.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an element name which has an illegal first character. An illegal +    first character "5" is followed by "A_name-starts_with_digit".    +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 9">+  <TEST URI="not-wf/P09/ibm09n01.xml" TYPE="not-wf" ID="ibm-not-wf-P09-ibm09n01.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an internal general entity with an invalid value. The entity +    "Fullname" contains "%". +  </TEST>+  <TEST URI="not-wf/P09/ibm09n02.xml" TYPE="not-wf" ID="ibm-not-wf-P09-ibm09n02.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an internal general entity with an invalid value. The entity +    "Fullname" contains the ampersand character. +  </TEST>+  <TEST URI="not-wf/P09/ibm09n03.xml" TYPE="not-wf" ID="ibm-not-wf-P09-ibm09n03.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an internal general entity with an invalid value. The entity +    "Fullname" contains the double quote character in the middle. +  </TEST>+  <TEST URI="not-wf/P09/ibm09n04.xml" TYPE="not-wf" ID="ibm-not-wf-P09-ibm09n04.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an internal general entity with an invalid value. The closing bracket +    (double quote) is missing with the value of the entity "FullName".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 10">+  <TEST URI="not-wf/P10/ibm10n01.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n01.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an attribute with an invalid value. The value of the attribute "first"+    contains the character "less than".+  </TEST>+  <TEST URI="not-wf/P10/ibm10n02.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n02.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an attribute with an invalid value. The value of the attribute "first"+    contains the character ampersand.+  </TEST>+  <TEST URI="not-wf/P10/ibm10n03.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n03.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an attribute with an invalid value. The value of the attribute "first"+    contains the double quote character in the middle.+  </TEST>+  <TEST URI="not-wf/P10/ibm10n04.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n04.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an attribute with an invalid value. The closing bracket (double quote) is+    missing with The value of the attribute "first".+  </TEST>+  <TEST URI="not-wf/P10/ibm10n05.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n05.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an attribute with an invalid value. The value of the attribute "first"+    contains the character "less than".+  </TEST>+  <TEST URI="not-wf/P10/ibm10n06.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n06.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an attribute with an invalid value. The value of the attribute "first"+    contains the character ampersand.+  </TEST>+  <TEST URI="not-wf/P10/ibm10n07.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n07.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an attribute with an invalid value. The value of the attribute "first"+    contains the double quote character in the middle.+  </TEST>+  <TEST URI="not-wf/P10/ibm10n08.xml" TYPE="not-wf" ID="ibm-not-wf-P10-ibm10n08.xml" ENTITIES="none" SECTIONS="2.3">+    Tests an attribute with an invalid value. The closing bracket (single quote) is+    missing with the value of the attribute "first".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 11">+  <TEST URI="not-wf/P11/ibm11n01.xml" TYPE="not-wf" ID="ibm-not-wf-P11-ibm11n01.xml" ENTITIES="none" SECTIONS="2.3">+    Tests SystemLiteral. The systemLiteral for the element "student" has +    a double quote character in the middle.+  </TEST>+  <TEST URI="not-wf/P11/ibm11n02.xml" TYPE="not-wf" ID="ibm-not-wf-P11-ibm11n02.xml" ENTITIES="none" SECTIONS="2.3">+    Tests SystemLiteral. The systemLiteral for the element "student" has +    a single quote character in the middle.+  </TEST>+  <TEST URI="not-wf/P11/ibm11n03.xml" TYPE="not-wf" ID="ibm-not-wf-P11-ibm11n03.xml" ENTITIES="none" SECTIONS="2.3">+    Tests SystemLiteral. The closing bracket (double quote) is missing with+    the systemLiteral for the element "student".+  </TEST>+  <TEST URI="not-wf/P11/ibm11n04.xml" TYPE="not-wf" ID="ibm-not-wf-P11-ibm11n04.xml" ENTITIES="none" SECTIONS="2.3">+    Tests SystemLiteral. The closing bracket (single quote) is missing with+    the systemLiteral for the element "student".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 12">+  <TEST URI="not-wf/P12/ibm12n01.xml" TYPE="not-wf" ID="ibm-not-wf-P12-ibm12n01.xml" ENTITIES="none" SECTIONS="2.3">+    Tests PubidLiteral. The closing bracket (double quote) is missing with+     the value of the PubidLiteral for the entity "info".+  </TEST>+  <TEST URI="not-wf/P12/ibm12n02.xml" TYPE="not-wf" ID="ibm-not-wf-P12-ibm12n02.xml" ENTITIES="none" SECTIONS="2.3">+    Tests PubidLiteral. The value of the PubidLiteral for the entity +    "info" has a single quote character in the middle..    +  </TEST>+  <TEST URI="not-wf/P12/ibm12n03.xml" TYPE="not-wf" ID="ibm-not-wf-P12-ibm12n03.xml" ENTITIES="none" SECTIONS="2.3">+    Tests PubidLiteral. The closing bracket (single quote) is missing with+    the value of the PubidLiteral for the entity "info".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 13">+  <TEST URI="not-wf/P13/ibm13n01.xml" TYPE="not-wf" ID="ibm-not-wf-P13-ibm13n01.xml" ENTITIES="none" SECTIONS="2.3">+    Tests PubidChar. The pubidChar of the PubidLiteral for the entity +    "info" contains the character "{". +  </TEST>+  <TEST URI="not-wf/P13/ibm13n02.xml" TYPE="not-wf" ID="ibm-not-wf-P13-ibm13n02.xml" ENTITIES="none" SECTIONS="2.3">+    Tests PubidChar. The pubidChar of the PubidLiteral for the entity +    "info" contains the character "~". +  </TEST>+  <TEST URI="not-wf/P13/ibm13n03.xml" TYPE="not-wf" ID="ibm-not-wf-P13-ibm13n03.xml" ENTITIES="none" SECTIONS="2.3">+    Tests PubidChar. The pubidChar of the PubidLiteral for the entity +    "info" contains the character double quote in the middle. +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 14">+  <TEST URI="not-wf/P14/ibm14n01.xml" TYPE="not-wf" ID="ibm-not-wf-P14-ibm14n01.xml" ENTITIES="none" SECTIONS="2.4">+    Tests CharData. The content of the element "student" contains the +    character "[[>".+  </TEST>+  <TEST URI="not-wf/P14/ibm14n02.xml" TYPE="not-wf" ID="ibm-not-wf-P14-ibm14n02.xml" ENTITIES="none" SECTIONS="2.4">+    Tests CharData. The content of the element "student" contains the +    character "less than".+  </TEST>+  <TEST URI="not-wf/P14/ibm14n03.xml" TYPE="not-wf" ID="ibm-not-wf-P14-ibm14n03.xml" ENTITIES="none" SECTIONS="2.4">+    Tests CharData. The content of the element "student" contains the +    character ampersand.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 15">+  <TEST URI="not-wf/P15/ibm15n01.xml" TYPE="not-wf" ID="ibm-not-wf-P15-ibm15n01.xml" ENTITIES="none" SECTIONS="2.5">+    Tests comment. The text of the second comment contains the character +    "-".+  </TEST>+  <TEST URI="not-wf/P15/ibm15n02.xml" TYPE="not-wf" ID="ibm-not-wf-P15-ibm15n02.xml" ENTITIES="none" SECTIONS="2.5">+    Tests comment. The second comment has a wrong closing sequence +    "-(greater than)".+  </TEST>+  <TEST URI="not-wf/P15/ibm15n03.xml" TYPE="not-wf" ID="ibm-not-wf-P15-ibm15n03.xml" ENTITIES="none" SECTIONS="2.5">+    Tests comment. The second comment has a wrong beginning sequence +    "(less than)!-".+  </TEST>+  <TEST URI="not-wf/P15/ibm15n04.xml" TYPE="not-wf" ID="ibm-not-wf-P15-ibm15n04.xml" ENTITIES="none" SECTIONS="2.5">+    Tests comment. The closing sequence is missing with the second +    comment.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 16">+  <TEST URI="not-wf/P16/ibm16n01.xml" TYPE="not-wf" ID="ibm-not-wf-P16-ibm16n01.xml" ENTITIES="none" SECTIONS="2.6">+    Tests PI. The content of the PI includes the sequence +    "(less than)?".+  </TEST>+  <TEST URI="not-wf/P16/ibm16n02.xml" TYPE="not-wf" ID="ibm-not-wf-P16-ibm16n02.xml" ENTITIES="none" SECTIONS="2.6">+    Tests PI. The PITarget is missing in the PI.+  </TEST>+  <TEST URI="not-wf/P16/ibm16n03.xml" TYPE="not-wf" ID="ibm-not-wf-P16-ibm16n03.xml" ENTITIES="none" SECTIONS="2.6">+    Tests PI. The PI has a wrong closing sequence ">".+  </TEST>+  <TEST URI="not-wf/P16/ibm16n04.xml" TYPE="not-wf" ID="ibm-not-wf-P16-ibm16n04.xml" ENTITIES="none" SECTIONS="2.6">+    Tests PI. The closing sequence is missing in the PI.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 17">+  <TEST URI="not-wf/P17/ibm17n01.xml" TYPE="not-wf" ID="ibm-not-wf-P17-ibm17n01.xml" ENTITIES="none" SECTIONS="2.6">+    Tests PITarget. The PITarget contains the string "XML".+  </TEST>+  <TEST URI="not-wf/P17/ibm17n02.xml" TYPE="not-wf" ID="ibm-not-wf-P17-ibm17n02.xml" ENTITIES="none" SECTIONS="2.6">+    Tests PITarget. The PITarget contains the string "xML".+  </TEST>+  <TEST URI="not-wf/P17/ibm17n03.xml" TYPE="not-wf" ID="ibm-not-wf-P17-ibm17n03.xml" ENTITIES="none" SECTIONS="2.6">+    Tests PITarget. The PITarget contains the string "xml".+  </TEST>+  <TEST URI="not-wf/P17/ibm17n04.xml" TYPE="not-wf" ID="ibm-not-wf-P17-ibm17n04.xml" ENTITIES="none" SECTIONS="2.6">+    Tests PITarget. The PITarget contains the string "xmL".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 18">+  <TEST URI="not-wf/P18/ibm18n01.xml" TYPE="not-wf" ID="ibm-not-wf-P18-ibm18n01.xml" ENTITIES="none" SECTIONS="2.7">+    Tests CDSect. The CDStart is missing in the CDSect in the content of+    element "student".+  </TEST>+  <TEST URI="not-wf/P18/ibm18n02.xml" TYPE="not-wf" ID="ibm-not-wf-P18-ibm18n02.xml" ENTITIES="none" SECTIONS="2.7">+    Tests CDSect. The CDEnd is missing in the CDSect in the content of+    element "student".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 19">+  <TEST URI="not-wf/P19/ibm19n01.xml" TYPE="not-wf" ID="ibm-not-wf-P19-ibm19n01.xml" ENTITIES="none" SECTIONS="2.7">+    Tests CDStart. The CDStart contains a lower case string "cdata".+  </TEST>+  <TEST URI="not-wf/P19/ibm19n02.xml" TYPE="not-wf" ID="ibm-not-wf-P19-ibm19n02.xml" ENTITIES="none" SECTIONS="2.7">+    Tests CDStart. The CDStart contains an extra character "[".+  </TEST>+  <TEST URI="not-wf/P19/ibm19n03.xml" TYPE="not-wf" ID="ibm-not-wf-P19-ibm19n03.xml" ENTITIES="none" SECTIONS="2.7">+    Tests CDStart. The CDStart contains a wrong character "?".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 20">+  <TEST URI="not-wf/P20/ibm20n01.xml" TYPE="not-wf" ID="ibm-not-wf-P20-ibm20n01.xml" ENTITIES="none" SECTIONS="2.7">+    Tests CDATA with an illegal sequence. The CDATA contains the string+    "[[>".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 21">+  <TEST URI="not-wf/P21/ibm21n01.xml" TYPE="not-wf" ID="ibm-not-wf-P21-ibm21n01.xml" ENTITIES="none" SECTIONS="2.7">+    Tests CDEnd. One "]" is missing in the CDEnd. +  </TEST>+  <TEST URI="not-wf/P21/ibm21n02.xml" TYPE="not-wf" ID="ibm-not-wf-P21-ibm21n02.xml" ENTITIES="none" SECTIONS="2.7">+    Tests CDEnd. An extra "]" is placed in the CDEnd. +  </TEST>+  <TEST URI="not-wf/P21/ibm21n03.xml" TYPE="not-wf" ID="ibm-not-wf-P21-ibm21n03.xml" ENTITIES="none" SECTIONS="2.7">+    Tests CDEnd. A wrong character ")" is placed in the CDEnd. +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 22">+  <TEST URI="not-wf/P22/ibm22n01.xml" TYPE="not-wf" ID="ibm-not-wf-P22-ibm22n01.xml" ENTITIES="none" SECTIONS="2.8"> +    Tests prolog with wrong field ordering. The XMLDecl occurs+    after the DTD. +  </TEST>+  <TEST URI="not-wf/P22/ibm22n02.xml" TYPE="not-wf" ID="ibm-not-wf-P22-ibm22n02.xml" ENTITIES="none" SECTIONS="2.8">+    Tests prolog with wrong field ordering. The Misc (comment)+    occurs before the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P22/ibm22n03.xml" TYPE="not-wf" ID="ibm-not-wf-P22-ibm22n03.xml" ENTITIES="none" SECTIONS="2.8">+   Tests prolog with wrong field ordering. The XMLDecl occurs+   after the DTD and a comment. The other comment occurs before the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 23">+  <TEST URI="not-wf/P23/ibm23n01.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n01.xml" ENTITIES="none" SECTIONS="2.8">+    Tests XMLDecl with a required field missing. The Versioninfo is +    missing in the XMLDecl. +  </TEST>+  <TEST URI="not-wf/P23/ibm23n02.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n02.xml" ENTITIES="none" SECTIONS="2.8">+    Tests XMLDecl with wrong field ordering. The VersionInfo+    occurs after the EncodingDecl.+  </TEST>+  <TEST URI="not-wf/P23/ibm23n03.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n03.xml" ENTITIES="none" SECTIONS="2.8">+    Tests XMLDecl with wrong field ordering. The VersionInfo+    occurs after the SDDecl and the SDDecl occurs after the VersionInfo.+  </TEST>+  <TEST URI="not-wf/P23/ibm23n04.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n04.xml" ENTITIES="none" SECTIONS="2.8">+    Tests XMLDecl with wrong key word. An upper case string "XML" is +    used as the key word in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P23/ibm23n05.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n05.xml" ENTITIES="none" SECTIONS="2.8">+    Tests XMLDecl with a wrong closing sequence ">".+  </TEST>+  <TEST URI="not-wf/P23/ibm23n06.xml" TYPE="not-wf" ID="ibm-not-wf-P23-ibm23n06.xml" ENTITIES="none" SECTIONS="2.8">+    Tests XMLDecl with a wrong opening sequence "(less than)!".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 24">+  <TEST URI="not-wf/P24/ibm24n01.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n01.xml" ENTITIES="none" SECTIONS="2.8">+    Tests VersionInfo with a required field missing. The VersionNum is+    missing in the VersionInfo in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P24/ibm24n02.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n02.xml" ENTITIES="none" SECTIONS="2.8">+    Tests VersionInfo with a required field missing. The white space is+    missing between the key word "xml" and the VersionInfo in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P24/ibm24n03.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n03.xml" ENTITIES="none" SECTIONS="2.8">+    Tests VersionInfo with a required field missing. The "=" +    (equal sign) is missing between the key word "version" and the VersionNum.+  </TEST>+  <TEST URI="not-wf/P24/ibm24n04.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n04.xml" ENTITIES="none" SECTIONS="2.8">+    Tests VersionInfo with wrong field ordering. The VersionNum+    occurs before "=" and "version".+  </TEST>+  <TEST URI="not-wf/P24/ibm24n05.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n05.xml" ENTITIES="none" SECTIONS="2.8">+    Tests VersionInfo with wrong field ordering. The "=" occurs+    after "version" and the VersionNum.+  </TEST>+  <TEST URI="not-wf/P24/ibm24n06.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n06.xml" ENTITIES="none" SECTIONS="2.8">+    Tests VersionInfo with the wrong key word "Version".+  </TEST>+  <TEST URI="not-wf/P24/ibm24n07.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n07.xml" ENTITIES="none" SECTIONS="2.8">+    Tests VersionInfo with the wrong key word "versioN".+  </TEST>+  <TEST URI="not-wf/P24/ibm24n08.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n08.xml" ENTITIES="none" SECTIONS="2.8">+    Tests VersionInfo with mismatched quotes around the VersionNum. +    version = '1.0" is used as the VersionInfo.+  </TEST>+  <TEST URI="not-wf/P24/ibm24n09.xml" TYPE="not-wf" ID="ibm-not-wf-P24-ibm24n09.xml" ENTITIES="none" SECTIONS="2.8">+    Tests VersionInfo with mismatched quotes around the VersionNum. +    The closing bracket for the VersionNum is missing.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 25">+  <TEST URI="not-wf/P25/ibm25n01.xml" TYPE="not-wf" ID="ibm-not-wf-P25-ibm25n01.xml" ENTITIES="none" SECTIONS="2.8">+    Tests eq with a wrong key word "==".+  </TEST>+  <TEST URI="not-wf/P25/ibm25n02.xml" TYPE="not-wf" ID="ibm-not-wf-P25-ibm25n02.xml" ENTITIES="none" SECTIONS="2.8">+    Tests eq with a wrong key word "eq".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 26">+  <TEST URI="not-wf/P26/ibm26n01.xml" TYPE="not-wf" ID="ibm-not-wf-P26-ibm26n01.xml" ENTITIES="none" SECTIONS="2.8">+    Tests VersionNum with an illegal character "#".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 27">+  <TEST URI="not-wf/P27/ibm27n01.xml" TYPE="not-wf" ID="ibm-not-wf-P27-ibm27n01.xml" ENTITIES="none" SECTIONS="2.8">+    Tests type of Misc. An element declaration is used as a type of Misc+    After the element "animal". +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 28">+  <TEST URI="not-wf/P28/ibm28n01.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n01.xml" ENTITIES="none" SECTIONS="2.8">+    Tests doctypedecl with a required field missing. The Name "animal" +    is missing in the doctypedecl.+  </TEST>+  <TEST URI="not-wf/P28/ibm28n02.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n02.xml" ENTITIES="none" SECTIONS="2.8">+    Tests doctypedecl with wrong field ordering. The Name +    "animal" occurs after the markup declarations inside the "[]".+  </TEST>+  <TEST URI="not-wf/P28/ibm28n03.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n03.xml" ENTITIES="none" SECTIONS="2.8">+    Tests doctypedecl with wrong field ordering. The Name +    "animal" occurs after the markup declarations inside the "[]".+  </TEST>+  <TEST URI="not-wf/P28/ibm28n04.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n04.xml" ENTITIES="none" SECTIONS="2.8">+    Tests doctypedecl with general entity reference.The +    "(ampersand)generalE" occurs in the DTD. +  </TEST>+  <TEST URI="not-wf/P28/ibm28n05.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n05.xml" ENTITIES="none" SECTIONS="2.8">+    Tests doctypedecl with wrong key word. A wrong key word "DOCtYPE"+    occurs on line 2.+  </TEST>+  <TEST URI="not-wf/P28/ibm28n06.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n06.xml" ENTITIES="none" SECTIONS="2.8">+    Tests doctypedecl with mismatched brackets. The closing bracket "]"+    of the DTD is missing.+  </TEST>+  <TEST URI="not-wf/P28/ibm28n07.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n07.xml" ENTITIES="none" SECTIONS="2.8">+    Tests doctypedecl with wrong bracket. The opening bracket "}" occurs+    in the DTD.+  </TEST>+  <TEST URI="not-wf/P28/ibm28n08.xml" TYPE="not-wf" ID="ibm-not-wf-P28-ibm28n08.xml" ENTITIES="none" SECTIONS="2.8">+    Tests doctypedecl with wrong opening sequence. The opening sequence+    "(less than)?DOCTYPE" occurs in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 29">+  <TEST URI="not-wf/P29/ibm29n01.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n01.xml" ENTITIES="none" SECTIONS="2.8">+    Tests markupdecl with an illegal markup declaration. A XMLDecl +    occurs inside the DTD.+  </TEST>+  <TEST URI="not-wf/P29/ibm29n02.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n02.xml" ENTITIES="none" SECTIONS="2.8">+    Tests WFC "PEs in Internal Subset". A PE reference occurs inside an +    elementdecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P29/ibm29n03.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n03.xml" ENTITIES="none" SECTIONS="2.8">+    Tests WFC "PEs in Internal Subset". A PE reference occurs inside an   +    ATTlistDecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P29/ibm29n04.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n04.xml" ENTITIES="none" SECTIONS="2.8">+    Tests WFC "PEs in Internal Subset". A PE reference occurs inside an   +    EntityDecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P29/ibm29n05.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n05.xml" ENTITIES="none" SECTIONS="2.8">+    Tests WFC "PEs in Internal Subset". A PE reference occurs inside a PI in +    the DTD. +  </TEST>+  <TEST URI="not-wf/P29/ibm29n06.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n06.xml" ENTITIES="none" SECTIONS="2.8">+    Tests WFC "PEs in Internal Subset". A PE reference occurs inside a comment+    in the DTD. +  </TEST>+  <TEST URI="not-wf/P29/ibm29n07.xml" TYPE="not-wf" ID="ibm-not-wf-P29-ibm29n07.xml" ENTITIES="none" SECTIONS="2.8">+    Tests WFC "PEs in Internal Subset". A PE reference occurs inside a   +    NotationDecl in the DTD. +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 30">+  <TEST URI="not-wf/P30/ibm30n01.xml" TYPE="not-wf" ID="ibm-not-wf-P30-ibm30n01.xml" ENTITIES="none" SECTIONS="2.8">+    Tests extSubset with wrong field ordering. In the file "ibm30n01.dtd", +    the TextDecl occurs after the extSubsetDecl (the element declaration). +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 31">+  <TEST URI="not-wf/P31/ibm31n01.xml" TYPE="not-wf" ID="ibm-not-wf-P31-ibm31n01.xml" ENTITIES="none" SECTIONS="2.8">+    Tests extSubsetDecl with an illegal field. A general entity +    reference occurs in file "ibm31n01.dtd".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 32">+  <TEST URI="not-wf/P32/ibm32n01.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n01.xml" ENTITIES="none" SECTIONS="2.9">+    Tests SDDecl with a required field missing. The leading white space+    is missing with the SDDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P32/ibm32n02.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n02.xml" ENTITIES="none" SECTIONS="2.9">+    Tests SDDecl with a required field missing. The "=" sign is missing+    in the SDDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P32/ibm32n03.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n03.xml" ENTITIES="none" SECTIONS="2.9">+    Tests SDDecl with wrong key word. The word "Standalone" occurs in +    the SDDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P32/ibm32n04.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n04.xml" ENTITIES="none" SECTIONS="2.9">+    Tests SDDecl with wrong key word. The word "Yes" occurs in the+    SDDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P32/ibm32n05.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n05.xml" ENTITIES="none" SECTIONS="2.9">+    Tests SDDecl with wrong key word. The word "YES" occurs in the+    SDDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P32/ibm32n06.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n06.xml" ENTITIES="none" SECTIONS="2.9">+    Tests SDDecl with wrong key word. The word "No" occurs in the+    SDDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P32/ibm32n07.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n07.xml" ENTITIES="none" SECTIONS="2.9">+    Tests SDDecl with wrong key word. The word "NO" occurs in the+    SDDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P32/ibm32n08.xml" TYPE="not-wf" ID="ibm-not-wf-P32-ibm32n08.xml" ENTITIES="none" SECTIONS="2.9">+    Tests SDDecl with wrong field ordering. The "=" sign occurs +    after the key word "yes" in the SDDecl in the XMLDecl.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 39">+  <TEST URI="not-wf/P39/ibm39n01.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n01.xml" ENTITIES="none" SECTIONS="3">+    Tests element with a required field missing. The ETag is missing +    for the element "root".+  </TEST>+  <TEST URI="not-wf/P39/ibm39n02.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n02.xml" ENTITIES="none" SECTIONS="3">+    Tests element with a required field missing. The STag is missing +    for the element "root".+  </TEST>+  <TEST URI="not-wf/P39/ibm39n03.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n03.xml" ENTITIES="none" SECTIONS="3">+    Tests element with required fields missing. Both the content and +    the ETag are missing in the element "root".+  </TEST>+  <TEST URI="not-wf/P39/ibm39n04.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n04.xml" ENTITIES="none" SECTIONS="3">+    Tests element with required fields missing. Both the content and +    the STag are missing in the element "root".+  </TEST>+  <TEST URI="not-wf/P39/ibm39n05.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n05.xml" ENTITIES="none" SECTIONS="3">+    Tests element with wrong field ordering. The STag and the ETag are+    swapped in the element "root".+  </TEST>+  <TEST URI="not-wf/P39/ibm39n06.xml" TYPE="not-wf" ID="ibm-not-wf-P39-ibm39n06.xml" ENTITIES="none" SECTIONS="3">+    Tests element with wrong field ordering. The content occurs after +    the ETag of the element "root".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 40">+  <TEST URI="not-wf/P40/ibm40n01.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n01.xml" ENTITIES="none" SECTIONS="3.1">+    Tests STag with a required field missing. The Name "root" is +    in the STag of the element "root".+  </TEST>+  <TEST URI="not-wf/P40/ibm40n02.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n02.xml" ENTITIES="none" SECTIONS="3.1">+    Tests STag with a required field missing. The white space between +    the Name "root" and the attribute "attr1" is missing in the STag of the+    element "root".+  </TEST>+  <TEST URI="not-wf/P40/ibm40n03.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n03.xml" ENTITIES="none" SECTIONS="3.1">+    Tests STag with wrong field ordering. The Name "root" occurs after +    the attribute "attr1" in the STag of the element "root".+  </TEST>+  <TEST URI="not-wf/P40/ibm40n04.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n04.xml" ENTITIES="none" SECTIONS="3.1">+    Tests STag with a wrong opening sequence. The string "(less than)!" is used +    as the opening sequence for the STag of the element "root".+  </TEST>+  <TEST URI="not-wf/P40/ibm40n05.xml" TYPE="not-wf" ID="ibm-not-wf-P40-ibm40n05.xml" ENTITIES="none" SECTIONS="3.1">+    Tests STag with duplicate attribute names. The attribute name +    "attr1" occurs twice in  the STag of the element "root".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 41">+  <TEST URI="not-wf/P41/ibm41n01.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n01.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute with a required field missing. The attribute name +    is missing in the Attribute in the STag of the element "root".+  </TEST>+  <TEST URI="not-wf/P41/ibm41n02.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n02.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute with a required field missing. The "=" is missing+    between the attribute name and the attribute value in the Attribute in the +    STag of the element "root".+  </TEST>+  <TEST URI="not-wf/P41/ibm41n03.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n03.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute with a required field missing. The AttValue is +    missing in the Attribute in the STag of the element "root".+  </TEST>+  <TEST URI="not-wf/P41/ibm41n04.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n04.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute with a required field missing. The Name and the +    "=" are missing in the Attribute in the STag of the element "root".+  </TEST>+  <TEST URI="not-wf/P41/ibm41n05.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n05.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute with a required field missing. The "=" and the +    AttValue are missing in the Attribute in the STag of the element "root".+  </TEST>+  <TEST URI="not-wf/P41/ibm41n06.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n06.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute with a required field missing. The Name and the +    AttValue are missing in the Attribute in the STag of the element "root".+  </TEST>++  <TEST URI="not-wf/P41/ibm41n07.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n07.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute with wrong field ordering. The "=" occurs after the+    Name and the AttValue in the Attribute in the STag of the element "root".+  </TEST>+  <TEST URI="not-wf/P41/ibm41n08.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n08.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute with wrong field ordering. The Name and the AttValue+    are swapped in the Attribute in the STag of the element "root".+  </TEST>+  <TEST URI="not-wf/P41/ibm41n09.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n09.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute with wrong field ordering. The "=" occurs before the +    Name and the AttValue in the Attribute in the STag of the element "root".+  </TEST>+  <TEST URI="not-wf/P41/ibm41n10.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n10.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute against WFC "no external entity references". A direct+    references to the external entity "aExternal" is contained in the value of the+    attribute "attr1". +  </TEST>+  <TEST URI="not-wf/P41/ibm41n11.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n11.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute against WFC "no external entity references". A indirect+    references to the external entity "aExternal" is contained in the value of the+    attribute "attr1". +  </TEST>+  <TEST URI="not-wf/P41/ibm41n12.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n12.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute against WFC "no external entity references". A direct+    references to the external unparsed entity "aImage" is contained in the value +    of the attribute "attr1". +  </TEST>+  <TEST URI="not-wf/P41/ibm41n13.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n13.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute against WFC "No (less that) character in Attribute +    Values". The character "less than" is contained in the value of the +    attribute "attr1".+  </TEST>+  <TEST URI="not-wf/P41/ibm41n14.xml" TYPE="not-wf" ID="ibm-not-wf-P41-ibm41n14.xml" ENTITIES="none" SECTIONS="3.1">+    Tests Attribute against WFC "No (less than) in Attribute Values". The character+    "less than" is contained in the value of the attribute "attr1" through indirect +    internal entity reference.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 42">+  <TEST URI="not-wf/P42/ibm42n01.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n01.xml" ENTITIES="none" SECTIONS="3.1">+    Tests ETag with a required field missing. The Name is missing in the +    ETag of the element "root".  +  </TEST>+  <TEST URI="not-wf/P42/ibm42n02.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n02.xml" ENTITIES="none" SECTIONS="3.1">+    Tests ETag with a wrong beginning sequence. The string "(less than)\" is used as +    a beginning sequence of the ETag of the element "root".+  </TEST>+  <TEST URI="not-wf/P42/ibm42n03.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n03.xml" ENTITIES="none" SECTIONS="3.1">+    Tests ETag with a wrong beginning sequence. The string "less than" is used as +    a beginning sequence of the ETag of the element "root".+  </TEST>+  <TEST URI="not-wf/P42/ibm42n04.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n04.xml" ENTITIES="none" SECTIONS="3.1">+    Tests ETag with a wrong structure. An white space occurs between The +    beginning sequence and the Name of the ETag of the element "root".+  </TEST>+  <TEST URI="not-wf/P42/ibm42n05.xml" TYPE="not-wf" ID="ibm-not-wf-P42-ibm42n05.xml" ENTITIES="none" SECTIONS="3.1">+    Tests ETag with a wrong structure. The ETag of the element "root"+    contains an Attribute (attr1="any").+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 43">+  <TEST URI="not-wf/P43/ibm43n01.xml" TYPE="not-wf" ID="ibm-not-wf-P43-ibm43n01.xml" ENTITIES="none" SECTIONS="3.1">+    Tests element content with a wrong option. A NotationDecl is used as +    the content of the element "root". +  </TEST>+  <TEST URI="not-wf/P43/ibm43n02.xml" TYPE="not-wf" ID="ibm-not-wf-P43-ibm43n02.xml" ENTITIES="none" SECTIONS="3.1">+    Tests element content with a wrong option. A elementdecl is used as +    the content of the element "root". +  </TEST>+  <TEST URI="not-wf/P43/ibm43n04.xml" TYPE="not-wf" ID="ibm-not-wf-P43-ibm43n04.xml" ENTITIES="none" SECTIONS="3.1">+    Tests element content with a wrong option. An elementdecl is used as +    the content of the element "root". +  </TEST>+  <TEST URI="not-wf/P43/ibm43n05.xml" TYPE="not-wf" ID="ibm-not-wf-P43-ibm43n05.xml" ENTITIES="none" SECTIONS="3.1">+    Tests element content with a wrong option. An AttlistDecl is used as +    the content of the element "root". +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 44">+  <TEST URI="not-wf/P44/ibm44n01.xml" TYPE="not-wf" ID="ibm-not-wf-P44-ibm44n01.xml" ENTITIES="none" SECTIONS="3.1">+    Tests EmptyElemTag with a required field missing. The Name "root" is +    missing in the EmptyElemTag.+  </TEST>+  <TEST URI="not-wf/P44/ibm44n02.xml" TYPE="not-wf" ID="ibm-not-wf-P44-ibm44n02.xml" ENTITIES="none" SECTIONS="3.1">+    Tests EmptyElemTag with wrong field ordering. The Attribute (attri1 = +    "any") occurs before the name of the element "root" in the EmptyElemTag. +  </TEST>+  <TEST URI="not-wf/P44/ibm44n03.xml" TYPE="not-wf" ID="ibm-not-wf-P44-ibm44n03.xml" ENTITIES="none" SECTIONS="3.1">+    Tests EmptyElemTag with wrong closing sequence. The string "\>" is used+    as the closing sequence in the EmptyElemtag of the element "root".+  </TEST>+  <TEST URI="not-wf/P44/ibm44n04.xml" TYPE="not-wf" ID="ibm-not-wf-P44-ibm44n04.xml" ENTITIES="none" SECTIONS="3.1">+    Tests EmptyElemTag which against the WFC "Unique Att Spec". The +    attribute name "attr1" occurs twice in the EmptyElemTag of the element "root".+  </TEST> +</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 45">+  <TEST URI="not-wf/P45/ibm45n01.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n01.xml" ENTITIES="none" SECTIONS="3.2">+    Tests elementdecl with a required field missing. The Name is  missing +    in the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P45/ibm45n02.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n02.xml" ENTITIES="none" SECTIONS="3.2">+    Tests elementdecl with a required field missing. The white space is +    missing between "aEle" and "(#PCDATA)" in the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P45/ibm45n03.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n03.xml" ENTITIES="none" SECTIONS="3.2">+    Tests elementdecl with a required field missing. The contentspec is +    missing in the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P45/ibm45n04.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n04.xml" ENTITIES="none" SECTIONS="3.2">+    Tests elementdecl with a required field missing. The contentspec and +    the white space is missing in the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P45/ibm45n05.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n05.xml" ENTITIES="none" SECTIONS="3.2">+    Tests elementdecl with a required field missing. The Name, the white+    space, and the contentspec are missing in the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P45/ibm45n06.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n06.xml" ENTITIES="none" SECTIONS="3.2">+    Tests elementdecl with wrong field ordering. The Name occurs after the+    contentspec in the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P45/ibm45n07.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n07.xml" ENTITIES="none" SECTIONS="3.2">+    Tests elementdecl with wrong beginning sequence. The string +    "(less than)ELEMENT" is used as the beginning sequence in the second +    elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P45/ibm45n08.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n08.xml" ENTITIES="none" SECTIONS="3.2">+    Tests elementdecl with wrong key word. The string "Element" is used as+    the key word in the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P45/ibm45n09.xml" TYPE="not-wf" ID="ibm-not-wf-P45-ibm45n09.xml" ENTITIES="none" SECTIONS="3.2">+    Tests elementdecl with wrong key word. The string "element" is used as+    the key word in the second elementdecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 46">+  <TEST URI="not-wf/P46/ibm46n01.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n01.xml" ENTITIES="none" SECTIONS="3.2">+    Tests contentspec with wrong key word. the string "empty" is used as +    the key word in the contentspec of the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P46/ibm46n02.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n02.xml" ENTITIES="none" SECTIONS="3.2">+    Tests contentspec with wrong key word. the string "Empty" is used as +    the key word in the contentspec of the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P46/ibm46n03.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n03.xml" ENTITIES="none" SECTIONS="3.2">+    Tests contentspec with wrong key word. the string "Any" is used as +    the key word in the contentspec of the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P46/ibm46n04.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n04.xml" ENTITIES="none" SECTIONS="3.2">+    Tests contentspec with wrong key word. the string "any" is used as +    the key word in the contentspec of the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P46/ibm46n05.xml" TYPE="not-wf" ID="ibm-not-wf-P46-ibm46n05.xml" ENTITIES="none" SECTIONS="3.2">+    Tests contentspec with a wrong option. The string "#CDATA" is used as+    the contentspec in the second elementdecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 47">+  <TEST URI="not-wf/P47/ibm47n01.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n01.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests children with a required field missing. The "+" is used as the+    choice or seq field in the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P47/ibm47n02.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n02.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests children with a required field missing. The "*" is used as the+    choice or seq field in the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P47/ibm47n03.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n03.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests children with a required field missing. The "?" is used as the+    choice or seq field in the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P47/ibm47n04.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n04.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests children with wrong field ordering. The "*" occurs before the +    seq field (a,a) in the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P47/ibm47n05.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n05.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests children with wrong field ordering. The "+" occurs before the +    choice field (a|a) in the second elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P47/ibm47n06.xml" TYPE="not-wf" ID="ibm-not-wf-P47-ibm47n06.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests children with wrong key word. The "^" occurs after the seq field+    in the second elementdecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 48">+  <TEST URI="not-wf/P48/ibm48n01.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n01.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests cp with a required fields missing. The field Name|choice|seq is +    missing in the second cp in the choice field in the third elementdecl in the+    DTD.+  </TEST>+  <TEST URI="not-wf/P48/ibm48n02.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n02.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests cp with a required fields missing. The field Name|choice|seq is +    missing in the cp in the third elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P48/ibm48n03.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n03.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests cp with a required fields missing. The field Name|choice|seq is +    missing in the first cp in the choice field in the third elementdecl in the +    DTD.+  </TEST>+  <TEST URI="not-wf/P48/ibm48n04.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n04.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests cp with wrong field ordering. The "+" occurs before the seq (a,a)+    in the first cp in the choice field in the third elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P48/ibm48n05.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n05.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests cp with wrong field ordering. The "*" occurs before the choice+    (a|b) in the first cp in the seq field in the third elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P48/ibm48n06.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n06.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests cp with wrong field ordering. The "?" occurs before the Name "a"+    in the second cp in the seq field in the third elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P48/ibm48n07.xml" TYPE="not-wf" ID="ibm-not-wf-P48-ibm48n07.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests cp with wrong key word. The "^" occurs after the Name "a" in the+    first cp in the choice field in the third elementdecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 49">+  <TEST URI="not-wf/P49/ibm49n01.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n01.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests choice with a required field missing. The two cps are missing in+    the choice field in the third elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P49/ibm49n02.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n02.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests choice with a required field missing. The third cp is missing in+    the choice field in the fourth elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P49/ibm49n03.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n03.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests choice with a wrong separator. The "!" is used as the separator +    in the choice field in the fourth elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P49/ibm49n04.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n04.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests choice with a required field missing. The separator "|" is +    missing in the choice field (a b)+ in the fourth elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P49/ibm49n05.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n05.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests choice with an extra separator. An extra "|" occurs between a +    and b in the choice field in the fourth elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P49/ibm49n06.xml" TYPE="not-wf" ID="ibm-not-wf-P49-ibm49n06.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests choice with a required field missing. The closing bracket ")" is +    missing in the choice field (a |b * in the fourth elementdecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 50">+  <TEST URI="not-wf/P50/ibm50n01.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n01.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests seq with a required field missing. The two cps are missing in+    the seq field in the fourth elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P50/ibm50n02.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n02.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests seq with a required field missing. The third cp is missing in+    the seq field in the fourth elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P50/ibm50n03.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n03.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests seq with a wrong separator. The "|" is used as the separator +    between a and b in the seq field in the fourth elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P50/ibm50n04.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n04.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests seq with a wrong separator. The "." is used as the separator +    between a and b in the seq field in the fourth elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P50/ibm50n05.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n05.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests seq with an extra separator. An extra "," occurs between (a|b)+    and a in the seq field in the fourth elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P50/ibm50n06.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n06.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests seq with a required field missing. The separator between (a|b) +    and (b|a) is missing in the seq field in the fourth elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P50/ibm50n07.xml" TYPE="not-wf" ID="ibm-not-wf-P50-ibm50n07.xml" ENTITIES="none" SECTIONS="3.2.1">+    Tests seq with wrong closing bracket. The "]" is used as the closing +    bracket in the seq field in the fourth elementdecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 51">+  <TEST URI="not-wf/P51/ibm51n01.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n01.xml" ENTITIES="none" SECTIONS="3.2.2">+    Tests Mixed with a wrong key word. The string "#pcdata" is used as the+    key word in the Mixed field in the fourth elementdecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P51/ibm51n02.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n02.xml" ENTITIES="none" SECTIONS="3.2.2">+    Tests Mixed with wrong field ordering. The field #PCDATA does not +    occur as the first component in the Mixed field in the fourth elementdecl in +    the DTD. +  </TEST>+  <TEST URI="not-wf/P51/ibm51n03.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n03.xml" ENTITIES="none" SECTIONS="3.2.2">+    Tests Mixed with a separator missing. The separator "|" is missing in+    between #PCDATA and a in the Mixed field in the fourth elementdecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P51/ibm51n04.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n04.xml" ENTITIES="none" SECTIONS="3.2.2">+    Tests Mixed with a wrong key word. The string "#CDATA" is used as the+    key word in the Mixed field in the fourth elementdecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P51/ibm51n05.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n05.xml" ENTITIES="none" SECTIONS="3.2.2">+    Tests Mixed with a required field missing. The "*" is missing after +    the ")" in the Mixed field in the fourth elementdecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P51/ibm51n06.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n06.xml" ENTITIES="none" SECTIONS="3.2.2">+    Tests Mixed with wrong closing bracket. The "]" is used as the closing +    bracket in the Mixed field in the fourth elementdecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P51/ibm51n07.xml" TYPE="not-wf" ID="ibm-not-wf-P51-ibm51n07.xml" ENTITIES="none" SECTIONS="3.2.2">+    Tests Mixed with a required field missing. The closing bracket ")" is +    missing after (#PCDATA in the Mixed field in the fourth elementdecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 52">+  <TEST URI="not-wf/P52/ibm52n01.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n01.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttlistDecl with a required field missing. The Name is missing +    in the AttlistDecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P52/ibm52n02.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n02.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttlistDecl with a required field missing. The white space is +    missing between the beginning sequence and the name in the AttlistDecl +    in the DTD. +  </TEST>+  <TEST URI="not-wf/P52/ibm52n03.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n03.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttlistDecl with wrong field ordering. The Name "a" occurs after +    the first AttDef in the AttlistDecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P52/ibm52n04.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n04.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttlistDecl with wrong key word. The string "Attlist" is used as+    the key word in the beginning sequence in the AttlistDecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P52/ibm52n05.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n05.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttlistDecl with a required field missing. The closing bracket +    "greater than" is missing in the AttlistDecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P52/ibm52n06.xml" TYPE="not-wf" ID="ibm-not-wf-P52-ibm52n06.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttlistDecl with wrong beginning sequence. The string +    "(less than)ATTLIST" is used as the beginning sequence in the AttlistDecl in+    the DTD. +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 53">+  <TEST URI="not-wf/P53/ibm53n01.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n01.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttDef with a required field missing. The DefaultDecl is missing+    in the AttDef for the name "attr1" in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P53/ibm53n02.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n02.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttDef with a required field missing. The white space is missing+    between (abc|def) and "def" in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P53/ibm53n03.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n03.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttDef with a required field missing. The AttType is missing +    for "attr1" in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P53/ibm53n04.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n04.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttDef with a required field missing. The white space is missing+    between "attr1" and (abc|def) in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P53/ibm53n05.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n05.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttDef with a required field missing. The Name is missing in the+    AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P53/ibm53n06.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n06.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttDef with a required field missing. The white space before the+    name "attr2" is missing in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P53/ibm53n07.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n07.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttDef with wrong field ordering. The Name "attr1" occurs after+    the AttType in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P53/ibm53n08.xml" TYPE="not-wf" ID="ibm-not-wf-P53-ibm53n08.xml" ENTITIES="none" SECTIONS="3.3">+    Tests AttDef with wrong field ordering. The Name "attr1" occurs after+    the AttType and "default" occurs before the AttType in the AttDef in the +    AttlistDecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 54">+  <TEST URI="not-wf/P54/ibm54n01.xml" TYPE="not-wf" ID="ibm-not-wf-P54-ibm54n01.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests AttType with a wrong option. The string "BOGUSATTR" is used as+    the AttType in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P54/ibm54n02.xml" TYPE="not-wf" ID="ibm-not-wf-P54-ibm54n02.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests AttType with a wrong option. The string "PCDATA" is used as+    the AttType in the AttlistDecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 55">+  <TEST URI="not-wf/P55/ibm55n01.xml" TYPE="not-wf" ID="ibm-not-wf-P55-ibm55n01.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests StringType with a wrong key word. The lower case string "cdata" +    is used as the StringType in the AttType in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P55/ibm55n02.xml" TYPE="not-wf" ID="ibm-not-wf-P55-ibm55n02.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests StringType with a wrong key word. The string "#CDATA" is used as+    the StringType in the AttType in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P55/ibm55n03.xml" TYPE="not-wf" ID="ibm-not-wf-P55-ibm55n03.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests StringType with a wrong key word. The string "CData" is used as+    the StringType in the AttType in the AttlistDecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 56">+  <TEST URI="not-wf/P56/ibm56n01.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n01.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests TokenizedType with wrong key word. The "id" is used in the+    TokenizedType in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P56/ibm56n02.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n02.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests TokenizedType with wrong key word. The "Idref" is used in the+    TokenizedType in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P56/ibm56n03.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n03.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests TokenizedType with wrong key word. The "Idrefs" is used in +    the TokenizedType in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P56/ibm56n04.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n04.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests TokenizedType with wrong key word. The "EntitY" is used in +    the TokenizedType in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P56/ibm56n05.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n05.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests TokenizedType with wrong key word. The "nmTOKEN" is used in +    the TokenizedType in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P56/ibm56n06.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n06.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests TokenizedType with wrong key word. The "NMtokens" is used in+    the TokenizedType in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P56/ibm56n07.xml" TYPE="not-wf" ID="ibm-not-wf-P56-ibm56n07.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests TokenizedType with wrong key word. The "#ID" is used in the+    TokenizedType in the AttDef in the AttlistDecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 57">+  <TEST URI="not-wf/P57/ibm57n01.xml" TYPE="not-wf" ID="ibm-not-wf-P57-ibm57n01.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests EnumeratedType with an illegal option. The "NMTOKEN (a|b)" +    is used in the EnumeratedType in the AttlistDecl in the DTD. +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 58">+  <TEST URI="not-wf/P58/ibm58n01.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n01.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests NotationType with wrong key word. The lower case "notation" is +    used as the key word in the NotationType in the AttDef in the AttlistDecl in +    the DTD.+  </TEST>+  <TEST URI="not-wf/P58/ibm58n02.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n02.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests NotationType with a required field missing. The beginning bracket +    "(" is missing in the NotationType in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P58/ibm58n03.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n03.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests NotationType with a required field missing. The Name is missing +    in the "()" in the NotationType in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P58/ibm58n04.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n04.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests NotationType with a required field missing. The closing bracket +    is missing in the NotationType in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P58/ibm58n05.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n05.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests NotationType with wrong field ordering. The key word "NOTATION"+    occurs after "(this)" in the NotationType in the AttDef in the AttlistDecl in +    the DTD.+  </TEST>+  <TEST URI="not-wf/P58/ibm58n06.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n06.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests NotationType with wrong separator. The "," is used as a separator+    between "this" and "that" in the NotationType in the AttDef in the AttlistDecl +    in the DTD.+  </TEST>+  <TEST URI="not-wf/P58/ibm58n07.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n07.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests NotationType with a required field missing. The white space is+    missing between "NOTATION" and "(this)" in the NotationType in the AttDef in the+    AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P58/ibm58n08.xml" TYPE="not-wf" ID="ibm-not-wf-P58-ibm58n08.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests NotationType with extra wrong characters. The double quote +    character occurs after "(" and before ")" in the NotationType in the AttDef in +    the AttlistDecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 59">+  <TEST URI="not-wf/P59/ibm59n01.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n01.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests Enumeration with required fields missing. The Nmtokens and "|"s are+    missing in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P59/ibm59n02.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n02.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests Enumeration with a required field missing. The closing bracket ")" is+    missing in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P59/ibm59n03.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n03.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests Enumeration with wrong separator. The "," is used as the separator in +    the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P59/ibm59n04.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n04.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests Enumeration with illegal presence. The double quotes occur around the +    Enumeration value in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P59/ibm59n05.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n05.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests Enumeration with a required field missing. The white space is missing+    between  in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P59/ibm59n06.xml" TYPE="not-wf" ID="ibm-not-wf-P59-ibm59n06.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests Enumeration with a required field missing. The beginning bracket "(" is+    missing in the AttDef in the AttlistDecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 60">+  <TEST URI="not-wf/P60/ibm60n01.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n01.xml" ENTITIES="none" SECTIONS="3.3.2">+    Tests DefaultDecl with wrong key word. The string "#required" is +    used as the key word in the DefaultDecl in the AttDef in the AttlistDecl +    in the DTD.+  </TEST>+  <TEST URI="not-wf/P60/ibm60n02.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n02.xml" ENTITIES="none" SECTIONS="3.3.2">+    Tests DefaultDecl with wrong key word. The string "Implied" is +    used as the key word in the DefaultDecl in the AttDef in the AttlistDecl +    in the DTD.+  </TEST>+  <TEST URI="not-wf/P60/ibm60n03.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n03.xml" ENTITIES="none" SECTIONS="3.3.2">+    Tests DefaultDecl with wrong key word. The string "!IMPLIED" is +    used as the key word in the DefaultDecl in the AttDef in the AttlistDecl +    in the DTD.+  </TEST>+  <TEST URI="not-wf/P60/ibm60n04.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n04.xml" ENTITIES="none" SECTIONS="3.3.2">+    Tests DefaultDecl with a required field missing. There is no +    attribute value specified after the key word "#FIXED" in the DefaultDecl in+    the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P60/ibm60n05.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n05.xml" ENTITIES="none" SECTIONS="3.3.2">+    Tests DefaultDecl with a required field missing. The white space is +    missing between the key word "#FIXED" and the attribute value in the +    DefaultDecl in the AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P60/ibm60n06.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n06.xml" ENTITIES="none" SECTIONS="3.3.2">+    Tests DefaultDecl with wrong field ordering. The key word "#FIXED" +    occurs after the attribute value "introduction" in the DefaultDecl in the +    AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P60/ibm60n07.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n07.xml" ENTITIES="none" SECTIONS="3.3.2">+    Tests DefaultDecl against WFC of P60. The text replacement of the +    entity "avalue" contains the "less than" character in the DefaultDecl in the+    AttDef in the AttlistDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P60/ibm60n08.xml" TYPE="not-wf" ID="ibm-not-wf-P60-ibm60n08.xml" ENTITIES="none" SECTIONS="3.3.2">+    Tests DefaultDecl with more than one key word. The "#REQUIRED" and+    the "#IMPLIED" are used as the key words in the DefaultDecl in the AttDef +    in the AttlistDecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 61">+  <TEST URI="not-wf/P61/ibm61n01.xml" TYPE="not-wf" ID="ibm-not-wf-P61-ibm61n01.xml" ENTITIES="none" SECTIONS="3.4">+    Tests conditionalSect with a wrong option. The word "NOTINCLUDE" is+    used as part of an option which is wrong in the coditionalSect. +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 62">+  <TEST URI="not-wf/P62/ibm62n01.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n01.xml" ENTITIES="none" SECTIONS="3.4">+    Tests includeSect with wrong key word. The string "include" is used+    as a key word in the beginning sequence in the includeSect in the file +    ibm62n01.dtd.+  </TEST>+  <TEST URI="not-wf/P62/ibm62n02.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n02.xml" ENTITIES="none" SECTIONS="3.4">+    Tests includeSect with wrong beginning sequence. An extra "[" occurs+    in the beginning sequence in the includeSect in the file ibm62n02.dtd.+  </TEST>+  <TEST URI="not-wf/P62/ibm62n03.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n03.xml" ENTITIES="none" SECTIONS="3.4">+    Tests includeSect with wrong beginning sequence. A wrong character "?"+    occurs in the beginning sequence in the includeSect in the file ibm62n03.dtd.+  </TEST>+  <TEST URI="not-wf/P62/ibm62n04.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n04.xml" ENTITIES="none" SECTIONS="3.4">+    Tests includeSect with a required field missing. The key word +    "INCLUDE" is missing in the includeSect in the file ibm62n04.dtd.+  </TEST>+  <TEST URI="not-wf/P62/ibm62n05.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n05.xml" ENTITIES="none" SECTIONS="3.4">+    Tests includeSect with a required field missing. The "]" is missing +    after the key word "INCLUDE" in the includeSect in the file ibm62n05.dtd.+  </TEST>+  <TEST URI="not-wf/P62/ibm62n06.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n06.xml" ENTITIES="none" SECTIONS="3.4">+    Tests includeSect with wrong field ordering. The two external subset+    declarations occur before the key word "INCLUDE" in the includeSect in the +    file ibm62n06.dtd.+  </TEST>+  <TEST URI="not-wf/P62/ibm62n07.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n07.xml" ENTITIES="none" SECTIONS="3.4">+    Tests includeSect with a required field missing. The closing sequence+    "]](greater than)" is missing in the includeSect in the file ibm62n07.dtd.+  </TEST>+  <TEST URI="not-wf/P62/ibm62n08.xml" TYPE="not-wf" ID="ibm-not-wf-P62-ibm62n08.xml" ENTITIES="none" SECTIONS="3.4">+    Tests includeSect with a required field missing. One "]" is missing +    in the closing sequence in the includeSect in the file ibm62n08.dtd.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 63">+  <TEST URI="not-wf/P63/ibm63n01.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n01.xml" ENTITIES="none" SECTIONS="3.4">+    Tests ignoreSect with wrong key word. The string "ignore" is used+    as a key word in the beginning sequence in the ignoreSect in the file +    ibm63n01.dtd.+  </TEST>+  <TEST URI="not-wf/P63/ibm63n02.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n02.xml" ENTITIES="none" SECTIONS="3.4">+    Tests ignoreSect with wrong beginning sequence. An extra "[" occurs+    in the beginning sequence in the ignoreSect in the file ibm63n02.dtd.+  </TEST>+  <TEST URI="not-wf/P63/ibm63n03.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n03.xml" ENTITIES="none" SECTIONS="3.4">+    Tests ignoreSect with wrong beginning sequence. A wrong character "?"+    occurs in the beginning sequence in the ignoreSect in the file ibm63n03.dtd.+  </TEST>+  <TEST URI="not-wf/P63/ibm63n04.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n04.xml" ENTITIES="none" SECTIONS="3.4">+    Tests ignoreSect with a required field missing. The key word +    "IGNORE" is missing in the ignoreSect in the file ibm63n04.dtd.+  </TEST>+  <TEST URI="not-wf/P63/ibm63n05.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n05.xml" ENTITIES="none" SECTIONS="3.4">+    Tests ignoreSect with a required field missing. The "]" is missing +    after the key word "IGNORE" in the ignoreSect in the file ibm63n05.dtd.+  </TEST>+  <TEST URI="not-wf/P63/ibm63n06.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n06.xml" ENTITIES="none" SECTIONS="3.4">+    Tests includeSect with wrong field ordering. The two external subset+    declarations occur before the key word "IGNORE" in the ignoreSect in the +    file ibm63n06.dtd.+  </TEST>+  <TEST URI="not-wf/P63/ibm63n07.xml" TYPE="not-wf" ID="ibm-not-wf-P63-ibm63n07.xml" ENTITIES="none" SECTIONS="3.4">+    Tests ignoreSect with a required field missing. The closing sequence+    "]](greater than)" is missing in the ignoreSect in the file ibm63n07.dtd.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 64">+  <TEST URI="not-wf/P64/ibm64n01.xml" TYPE="not-wf" ID="ibm-not-wf-P64-ibm64n01.xml" ENTITIES="none" SECTIONS="3.4">+    Tests ignoreSectContents with wrong beginning sequence. The "?" occurs+    in beginning sequence the ignoreSectContents in the file ibm64n01.dtd. +  </TEST>+  <TEST URI="not-wf/P64/ibm64n02.xml" TYPE="not-wf" ID="ibm-not-wf-P64-ibm64n02.xml" ENTITIES="none" SECTIONS="3.4">+    Tests ignoreSectContents with a required field missing.The closing +    sequence is missing in the ignoreSectContents in the file ibm64n02.dtd. +  </TEST>+  <TEST URI="not-wf/P64/ibm64n03.xml" TYPE="not-wf" ID="ibm-not-wf-P64-ibm64n03.xml" ENTITIES="none" SECTIONS="3.4">+    Tests ignoreSectContents with a required field missing.The beginning+    sequence is missing in the ignoreSectContents in the file ibm64n03.dtd. +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 65">+  <TEST URI="not-wf/P65/ibm65n01.xml" TYPE="not-wf" ID="ibm-not-wf-P65-ibm65n01.xml" ENTITIES="none" SECTIONS="3.4">+    Tests Ignore with illegal string included. The string +    "]](greater than)" is contained before "this" in the Ignore in the +    ignoreSectContents in the file ibm65n01.dtd +  </TEST>+  <TEST URI="not-wf/P65/ibm65n02.xml" TYPE="not-wf" ID="ibm-not-wf-P65-ibm65n02.xml" ENTITIES="none" SECTIONS="3.4">+    Tests Ignore with illegal string included. The string +    "(less than)![" is contained before "this" in the Ignore in the +    ignoreSectContents in the file ibm65n02.dtd +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 66">+  <TEST URI="not-wf/P66/ibm66n01.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n01.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#002f" is +    used as the referred character in the CharRef in the EntityDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P66/ibm66n02.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n02.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with the semicolon character missing. The semicolon +    character is missing at the end of the CharRef in the attribute value in+    the STag of element "root".+  </TEST>+  <TEST URI="not-wf/P66/ibm66n03.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n03.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "49" is +    used as the referred character in the CharRef in the EntityDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P66/ibm66n04.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n04.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#5~0" is +    used as the referred character in the attribute value in the EmptyElemTag+    of the element "root".+  </TEST>+  <TEST URI="not-wf/P66/ibm66n05.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n05.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#x002g" is+    used as the referred character in the CharRef in the EntityDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P66/ibm66n06.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n06.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#x006G" is+    used as the referred character in the attribute value in the EmptyElemTag +    of the element "root".+  </TEST>+  <TEST URI="not-wf/P66/ibm66n07.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n07.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#0=2f" is +    used as the referred character in the CharRef in the EntityDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P66/ibm66n08.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n08.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#56.0" is +    used as the referred character in the attribute value in the EmptyElemTag +    of the element "root".+  </TEST>+  <TEST URI="not-wf/P66/ibm66n09.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n09.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#x00/2f" +    is used as the referred character in the CharRef in the EntityDecl in the +    DTD.+  </TEST>+  <TEST URI="not-wf/P66/ibm66n10.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n10.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#51)" is +    used as the referred character in the attribute value in the EmptyElemTag +    of the element "root".+  </TEST>+  <TEST URI="not-wf/P66/ibm66n11.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n11.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#00 2f"+    is used as the referred character in the CharRef in the EntityDecl in the +    DTD.+  </TEST>+  <TEST URI="not-wf/P66/ibm66n12.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n12.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#x0000" +    is used as the referred character in the attribute value in the EmptyElemTag+    of the element "root".+  </TEST>+  <TEST URI="not-wf/P66/ibm66n13.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n13.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#x001f" +    is used as the referred character in the attribute value in the EmptyElemTag+    of the element "root".+  </TEST>+  <TEST URI="not-wf/P66/ibm66n14.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n14.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#xfffe" +    is used as the referred character in the attribute value in the EmptyElemTag+    of the element "root".+  </TEST>+  <TEST URI="not-wf/P66/ibm66n15.xml" TYPE="not-wf" ID="ibm-not-wf-P66-ibm66n15.xml" ENTITIES="none" SECTIONS="4.1">+    Tests CharRef with an illegal character referred to. The "#xffff" +    is used as the referred character in the attribute value in the EmptyElemTag+    of the element "root".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 68">+  <TEST URI="not-wf/P68/ibm68n01.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n01.xml" ENTITIES="none" SECTIONS="4.1">+    Tests EntityRef with a required field missing. The Name is missing +    in the EntityRef in the content of the element "root".+  </TEST>+  <TEST URI="not-wf/P68/ibm68n02.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n02.xml" ENTITIES="none" SECTIONS="4.1">+    Tests EntityRef with a required field missing. The semicolon is+    missing in the EntityRef in the attribute value in the element "root".+  </TEST>+  <TEST URI="not-wf/P68/ibm68n03.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n03.xml" ENTITIES="none" SECTIONS="4.1">+    Tests EntityRef with an extra white space. A white space occurs +    after the ampersand in the EntityRef in the content of the element "root".+  </TEST>+  <TEST URI="not-wf/P68/ibm68n04.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n04.xml" ENTITIES="none" SECTIONS="4.1">+    Tests EntityRef which is against P68 WFC: Entity Declared. The name+    "aAa" in the EntityRef in the AttValue in the STage of the element "root" +    does not match the Name of any declared entity in the DTD.+  </TEST>+  <TEST URI="not-wf/P68/ibm68n05.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n05.xml" ENTITIES="none" SECTIONS="4.1">+    Tests EntityRef which is against P68 WFC: Entity Declared. The +    entity with the name "aaa" in the EntityRef in the AttValue in the STag of +    the element "root" is not declared.+  </TEST>+  <TEST URI="not-wf/P68/ibm68n06.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n06.xml" ENTITIES="none" SECTIONS="4.1">+    Tests EntityRef which is against P68 WFC: Entity Declared. The +    entity with the name "aaa" in the EntityRef in the AttValue in the STag of +    the element "root" is externally declared, but standalone is "yes".+  </TEST>+  <TEST URI="not-wf/P68/ibm68n07.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n07.xml" ENTITIES="none" SECTIONS="4.1">+    Tests EntityRef which is against P68 WFC: Entity Declared. The +    entity with the name "aaa" in the EntityRef in the AttValue in the STag of +    the element "root" is referred before declared.+  </TEST>+  <TEST URI="not-wf/P68/ibm68n08.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n08.xml" ENTITIES="none" SECTIONS="4.1">+    Tests EntityRef which is against P68 WFC: Parsed Entity. The +    EntityRef in the AttValue in the STag of the element "root" contains the +    name "aImage" of an unparsed entity.+  </TEST>+  <TEST URI="not-wf/P68/ibm68n09.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n09.xml" ENTITIES="none" SECTIONS="4.1">+    Tests EntityRef which is against P68 WFC: No Recursion. The +    recursive entity reference occurs with the entity declarations for "aaa"+    and "bbb" in the DTD.+  </TEST>+  <TEST URI="not-wf/P68/ibm68n10.xml" TYPE="not-wf" ID="ibm-not-wf-P68-ibm68n10.xml" ENTITIES="none" SECTIONS="4.1">+    Tests EntityRef which is against P68 WFC: No Recursion. The +    indirect recursive entity reference occurs with the entity declarations for+    "aaa", "bbb", "ccc", "ddd", and "eee" in the DTD.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 69">+  <TEST URI="not-wf/P69/ibm69n01.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n01.xml" ENTITIES="none" SECTIONS="4.1">+    Tests PEReference with a required field missing. The Name "paaa" is +    missing in the PEReference in the DTD.+  </TEST>+  <TEST URI="not-wf/P69/ibm69n02.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n02.xml" ENTITIES="none" SECTIONS="4.1">+    Tests PEReference with a required field missing. The semicolon is +    missing in the PEReference "%paaa" in the DTD.+  </TEST>+  <TEST URI="not-wf/P69/ibm69n03.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n03.xml" ENTITIES="none" SECTIONS="4.1">+    Tests PEReference with an extra white space. There is an extra +    white space occurs before ";" in the PEReference in the DTD.  +  </TEST>+  <TEST URI="not-wf/P69/ibm69n04.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n04.xml" ENTITIES="none" SECTIONS="4.1">+    Tests PEReference with an extra white space. There is an extra +    white space occurs after "%" in the PEReference in the DTD.  +  </TEST>+  <TEST URI="not-wf/P69/ibm69n05.xml" TYPE="invalid" ID="ibm-not-wf-P69-ibm69n05.xml" ENTITIES="none" SECTIONS="4.1">+    Based on E29 substantial source: minutes XML-Syntax 1999-02-24 E38 in+    XML 1.0 Errata, this WFC does not apply to P69, but the VC Entity declared +    still apply. +    Tests PEReference which is against P69 WFC: Entity Declared. The PE+    with the name "paaa" is referred before declared in the DTD.+  </TEST>+  <TEST URI="not-wf/P69/ibm69n06.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n06.xml" ENTITIES="none" SECTIONS="4.1">+    Tests PEReference which is against P69 WFC: No Recursion. The +    recursive PE reference occurs with the entity declarations for "paaa" and +    "bbb" in the DTD. +  </TEST>+  <TEST URI="not-wf/P69/ibm69n07.xml" TYPE="not-wf" ID="ibm-not-wf-P69-ibm69n07.xml" ENTITIES="none" SECTIONS="4.1">+    Tests PEReference which is against P69 WFC: No Recursion. The +    indirect recursive PE reference occurs with the entity declarations for +    "paaa", "bbb", "ccc", "ddd", and "eee" in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 71">+  <TEST URI="not-wf/P71/ibm70n01.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm70n01.xml" ENTITIES="none" SECTIONS="4.2">+    Tests+  </TEST>+  <TEST URI="not-wf/P71/ibm71n01.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n01.xml" ENTITIES="none" SECTIONS="4.2">+    Tests EntityDecl with a required field missing. The white space is +    missing between the beginning sequence and the Name "aaa" in the EntityDecl +    in the DTD.  +  </TEST>+  <TEST URI="not-wf/P71/ibm71n02.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n02.xml" ENTITIES="none" SECTIONS="4.2">+    Tests EntityDecl with a required field missing. The white space is +    missing between the Name "aaa" and the EntityDef "aString" in the +    EntityDecl in the DTD.  +  </TEST>+  <TEST URI="not-wf/P71/ibm71n03.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n03.xml" ENTITIES="none" SECTIONS="4.2">+    Tests EntityDecl with a required field missing. The EntityDef is +    missing in the EntityDecl with the Name "aaa" in the DTD.  +  </TEST>+  <TEST URI="not-wf/P71/ibm71n04.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n04.xml" ENTITIES="none" SECTIONS="4.2">+    Tests EntityDecl with a required field missing. The Name is missing +    in the EntityDecl with the EntityDef "aString" in the DTD.  +  </TEST>+  <TEST URI="not-wf/P71/ibm71n05.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n05.xml" ENTITIES="none" SECTIONS="4.2">+    Tests EntityDecl with wrong ordering. The Name "aaa" occurs after +    the EntityDef in the EntityDecl in the DTD.  +  </TEST>+  <TEST URI="not-wf/P71/ibm71n06.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n06.xml" ENTITIES="none" SECTIONS="4.2">+    Tests EntityDecl with wrong key word. The string "entity" is used +    as the key word in the beginning sequence in the EntityDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P71/ibm71n07.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n07.xml" ENTITIES="none" SECTIONS="4.2">+    Tests EntityDecl with a required field missing. The closing bracket+    (greater than) is missing in the EntityDecl in the DTD.  +  </TEST>+  <TEST URI="not-wf/P71/ibm71n08.xml" TYPE="not-wf" ID="ibm-not-wf-P71-ibm71n08.xml" ENTITIES="none" SECTIONS="4.2">+    Tests EntityDecl with a required field missing. The exclamation mark+    is missing in the beginning sequence in the EntityDecl in the DTD.  +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 72">+  <TEST URI="not-wf/P72/ibm72n01.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n01.xml" ENTITIES="none" SECTIONS="4.2">+    Tests PEdecl with a required field missing. The white space is +    missing between the beginning sequence and the "%" in the PEDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P72/ibm72n02.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n02.xml" ENTITIES="none" SECTIONS="4.2">+    Tests PEdecl with a required field missing. The Name is missing +    in the PEDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P72/ibm72n03.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n03.xml" ENTITIES="none" SECTIONS="4.2">+    Tests PEdecl with a required field missing. The white space is +    missing between the Name and the PEDef in the PEDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P72/ibm72n04.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n04.xml" ENTITIES="none" SECTIONS="4.2">+    Tests PEdecl with a required field missing. The PEDef is missing +    after the Name "paaa" in the PEDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P72/ibm72n05.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n05.xml" ENTITIES="none" SECTIONS="4.2">+    Tests PEdecl with wrong field ordering. The Name "paaa" occurs +    after the PEDef in the PEDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P72/ibm72n06.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n06.xml" ENTITIES="none" SECTIONS="4.2">+    Tests PEdecl with wrong field ordering. The "%" and the Name "paaa"+    occurs after the PEDef in the PEDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P72/ibm72n07.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n07.xml" ENTITIES="none" SECTIONS="4.2">+    Tests PEdecl with wrong key word. The string "entity" is used as +    the key word in the beginning sequence in the PEDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P72/ibm72n08.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n08.xml" ENTITIES="none" SECTIONS="4.2">+    Tests PEdecl with a required field missing. The closing bracket +    (greater than) is missing in the PEDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P72/ibm72n09.xml" TYPE="not-wf" ID="ibm-not-wf-P72-ibm72n09.xml" ENTITIES="none" SECTIONS="4.2">+    Tests PEdecl with wrong closing sequence. The string +    "!(greater than)" is used as the closing sequence in the PEDecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 73">+  <TEST URI="not-wf/P73/ibm73n01.xml" TYPE="not-wf" ID="ibm-not-wf-P73-ibm73n01.xml" ENTITIES="none" SECTIONS="4.2">+    Tests EntityDef with wrong field ordering. The NDataDecl "NDATA +    JPGformat" occurs before the ExternalID in the EntityDef in the EntityDecl.+  </TEST>+  <TEST URI="not-wf/P73/ibm73n03.xml" TYPE="not-wf" ID="ibm-not-wf-P73-ibm73n03.xml" ENTITIES="none" SECTIONS="4.2">+    Tests EntityDef with a required field missing. The ExternalID is +    missing before the NDataDecl in the EntityDef in the EntityDecl.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 74">+  <TEST URI="not-wf/P74/ibm74n01.xml" TYPE="not-wf" ID="ibm-not-wf-P74-ibm74n01.xml" ENTITIES="none" SECTIONS="4.2">+    Tests PEDef with extra fields. The NDataDecl occurs after the +    ExternalID in the PEDef in the PEDecl in the DTD.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 75">+  <TEST URI="not-wf/P75/ibm75n01.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n01.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with wrong key word. The string "system" is used+    as the key word in the ExternalID in the EntityDef in the EntityDecl.+  </TEST>+  <TEST URI="not-wf/P75/ibm75n02.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n02.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with wrong key word. The string "public" is used+    as the key word in the ExternalID in the doctypedecl.+  </TEST>+  <TEST URI="not-wf/P75/ibm75n03.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n03.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with wrong key word. The string "Public" is used+    as the key word in the ExternalID in the doctypedecl.+  </TEST>+  <TEST URI="not-wf/P75/ibm75n04.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n04.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with wrong field ordering. The key word "PUBLIC" +    occurs after the PublicLiteral and the SystemLiteral in the ExternalID in +    the doctypedecl.+  </TEST>+  <TEST URI="not-wf/P75/ibm75n05.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n05.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with a required field missing. The white space +    between "SYSTEM" and the Systemliteral is missing in the ExternalID in the +    EntityDef in the EntityDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P75/ibm75n06.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n06.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with a required field missing. The Systemliteral +    is missing after "SYSTEM" in the ExternalID in the EntityDef in the +    EntityDecl in the DTD.+  </TEST>+  <TEST URI="not-wf/P75/ibm75n07.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n07.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with a required field missing. The white space +    between the PublicLiteral and the Systemliteral is missing in the ExternalID+    in the doctypedecl.+  </TEST>+  <TEST URI="not-wf/P75/ibm75n08.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n08.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with a required field missing. The key word +    "PUBLIC" is missing in the ExternalID in the doctypedecl.+  </TEST>+  <TEST URI="not-wf/P75/ibm75n09.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n09.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with a required field missing. The white space +    between "PUBLIC" and the PublicLiteral is missing in the ExternalID in the +    doctypedecl.+  </TEST>+  <TEST URI="not-wf/P75/ibm75n10.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n10.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with a required field missing. The PublicLiteral+    is missing in the ExternalID in the doctypedecl.+  </TEST>+  <TEST URI="not-wf/P75/ibm75n11.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n11.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with a required field missing. The PublicLiteral+    is missing in the ExternalID in the doctypedecl.+  </TEST>+  <TEST URI="not-wf/P75/ibm75n12.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n12.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with a required field missing. The SystemLiteral+    is missing in the ExternalID in the doctypedecl.+  </TEST>+  <TEST URI="not-wf/P75/ibm75n13.xml" TYPE="not-wf" ID="ibm-not-wf-P75-ibm75n13.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests ExternalID with wrong field ordering. The key word "PUBLIC" +    occurs after the PublicLiteral in the ExternalID in the doctypedecl.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 76">+  <TEST URI="not-wf/P76/ibm76n01.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n01.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests NDataDecl with wrong key word. The string "ndata" is used as +    the key word in the NDataDecl in the EntityDef in the GEDecl.+  </TEST>+  <TEST URI="not-wf/P76/ibm76n02.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n02.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests NDataDecl with wrong key word. The string "NData" is used as +    the key word in the NDataDecl in the EntityDef in the GEDecl.+  </TEST>+  <TEST URI="not-wf/P76/ibm76n03.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n03.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests NDataDecl with a required field missing. The leading white +    space is missing in the NDataDecl in the EntityDef in the GEDecl.+  </TEST>+  <TEST URI="not-wf/P76/ibm76n04.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n04.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests NDataDecl with a required field missing. The key word "NDATA"+    is missing in the NDataDecl in the EntityDef in the GEDecl.+  </TEST>+  <TEST URI="not-wf/P76/ibm76n05.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n05.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests NDataDecl with a required field missing. The Name after the +    key word "NDATA" is missing in the NDataDecl in the EntityDef in the GEDecl.+  </TEST>+  <TEST URI="not-wf/P76/ibm76n06.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n06.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests NDataDecl with a required field missing. The white space +    between "NDATA" and the Name is missing in the NDataDecl in the EntityDef +    in the GEDecl.+  </TEST>+  <TEST URI="not-wf/P76/ibm76n07.xml" TYPE="not-wf" ID="ibm-not-wf-P76-ibm76n07.xml" ENTITIES="none" SECTIONS="4.2.2">+    Tests NDataDecl with wrong field ordering. The key word "NDATA" +    occurs after the Name in the NDataDecl in the EntityDef in the GEDecl.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 77">+  <TEST URI="not-wf/P77/ibm77n01.xml" TYPE="not-wf" ID="ibm-not-wf-P77-ibm77n01.xml" ENTITIES="none" SECTIONS="4.3.1">+    Tests TextDecl with wrong field ordering. The VersionInfo occurs +    after the EncodingDecl in the TextDecl in the file "ibm77n01.ent".+  </TEST>+  <TEST URI="not-wf/P77/ibm77n02.xml" TYPE="not-wf" ID="ibm-not-wf-P77-ibm77n02.xml" ENTITIES="none" SECTIONS="4.3.1">+    Tests TextDecl with wrong key word. The string "XML" is used in the+    beginning sequence in the TextDecl in the file "ibm77n02.ent".+  </TEST>+  <TEST URI="not-wf/P77/ibm77n03.xml" TYPE="not-wf" ID="ibm-not-wf-P77-ibm77n03.xml" ENTITIES="none" SECTIONS="4.3.1">+    Tests TextDecl with wrong closing sequence. The character "greater +    than" is used as the closing sequence in the TextDecl in the file +    "ibm77n03.ent".+  </TEST>+  <TEST URI="not-wf/P77/ibm77n04.xml" TYPE="not-wf" ID="ibm-not-wf-P77-ibm77n04.xml" ENTITIES="none" SECTIONS="4.3.1">+    Tests TextDecl with a required field missing. The closing sequence +    is missing in the TextDecl in the file "ibm77n04.ent".+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 78">+  <TEST URI="not-wf/P78/ibm78n01.xml" TYPE="not-wf" ID="ibm-not-wf-P78-ibm78n01.xml" ENTITIES="none" SECTIONS="4.3.2">+    Tests extParsedEnt with wrong field ordering. The TextDecl occurs +    after the content in the file ibm78n01.ent.+  </TEST>+  <TEST URI="not-wf/P78/ibm78n02.xml" TYPE="not-wf" ID="ibm-not-wf-P78-ibm78n02.xml" ENTITIES="none" SECTIONS="4.3.2">+    Tests extParsedEnt with extra field. A blank line occurs before the+    TextDecl in the file ibm78n02.ent.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 79">+  <TEST URI="not-wf/P79/ibm79n01.xml" TYPE="not-wf" ID="ibm-not-wf-P79-ibm79n01.xml" ENTITIES="none" SECTIONS="4.3.2">+    Tests extPE with wrong field ordering. The TextDecl occurs after +    the extSubsetDecl (the white space and the comment) in the file +    ibm79n01.ent.+  </TEST>+  <TEST URI="not-wf/P79/ibm79n02.xml" TYPE="not-wf" ID="ibm-not-wf-P79-ibm79n02.xml" ENTITIES="none" SECTIONS="4.3.2">+    Tests extPE with extra field. A blank line occurs before the+    TextDecl in the file ibm78n02.ent.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 80">+  <TEST URI="not-wf/P80/ibm80n01.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n01.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncodingDecl with a required field missing. The leading white +    space is missing in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P80/ibm80n02.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n02.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncodingDecl with a required field missing. The "=" sign is +    missing in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P80/ibm80n03.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n03.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncodingDecl with a required field missing. The double quoted +    EncName are missing in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P80/ibm80n04.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n04.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncodingDecl with wrong field ordering. The string "encoding="    occurs after the double quoted EncName in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P80/ibm80n05.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n05.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncodingDecl with wrong field ordering. The "encoding" occurs+    after the double quoted EncName in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P80/ibm80n06.xml" TYPE="not-wf" ID="ibm-not-wf-P80-ibm80n06.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncodingDecl with wrong key word. The string "Encoding" is +    used as the key word in the EncodingDecl in the XMLDecl.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 81">+  <TEST URI="not-wf/P81/ibm81n01.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n01.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncName with an illegal character. The "_" is used as the +    first character in the EncName in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P81/ibm81n02.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n02.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncName with an illegal character. The "-" is used as the +    first character in the EncName in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P81/ibm81n03.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n03.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncName with an illegal character. The "." is used as the +    first character in the EncName in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P81/ibm81n04.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n04.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncName with illegal characters. The "8-" is used as the +    initial characters in the EncName in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P81/ibm81n05.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n05.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncName with an illegal character. The "~" is used as one +    character in the EncName in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P81/ibm81n06.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n06.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncName with an illegal character. The "#" is used as one +    character in the EncName in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P81/ibm81n07.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n07.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncName with an illegal character. The ":" is used as one +    character in the EncName in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P81/ibm81n08.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n08.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncName with an illegal character. The "/" is used as one +    character in the EncName in the EncodingDecl in the XMLDecl.+  </TEST>+  <TEST URI="not-wf/P81/ibm81n09.xml" TYPE="not-wf" ID="ibm-not-wf-P81-ibm81n09.xml" ENTITIES="none" SECTIONS="4.3.3">+    Tests EncName with an illegal character. The ";" is used as one +    character in the EncName in the EncodingDecl in the XMLDecl.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 82">+  <TEST URI="not-wf/P82/ibm82n01.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n01.xml" ENTITIES="none" SECTIONS="4.7">+    Tests NotationDecl with a required field missing. The white space +    after the beginning sequence of the NotationDecl is missing in the DTD. +  </TEST>+  <TEST URI="not-wf/P82/ibm82n02.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n02.xml" ENTITIES="none" SECTIONS="4.7">+    Tests NotationDecl with a required field missing. The Name in the +    NotationDecl is missing in the DTD. +  </TEST>+  <TEST URI="not-wf/P82/ibm82n03.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n03.xml" ENTITIES="none" SECTIONS="4.7">+    Tests NotationDecl with a required field missing. The externalID or+    the PublicID is missing in the NotationDecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P82/ibm82n04.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n04.xml" ENTITIES="none" SECTIONS="4.7">+    Tests NotationDecl with wrong field ordering. The Name occurs after+    the "SYSTEM" and the externalID in the NotationDecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P82/ibm82n05.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n05.xml" ENTITIES="none" SECTIONS="4.7">+    Tests NotationDecl with wrong key word. The string "notation" is +    used as a key word in the NotationDecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P82/ibm82n06.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n06.xml" ENTITIES="none" SECTIONS="4.7">+    Tests NotationDecl with a required field missing. The closing +    bracket (the greater than character) is missing in the NotationDecl.+  </TEST>+  <TEST URI="not-wf/P82/ibm82n07.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n07.xml" ENTITIES="none" SECTIONS="4.7">+    Tests NotationDecl with wrong beginning sequence. The "!" is missing+    in the beginning sequence in the NotationDecl in the DTD. +  </TEST>+  <TEST URI="not-wf/P82/ibm82n08.xml" TYPE="not-wf" ID="ibm-not-wf-P82-ibm82n08.xml" ENTITIES="none" SECTIONS="4.7">+    Tests NotationDecl with wrong closing sequence. The extra "!" occurs+    in the closing sequence in the NotationDecl in the DTD. +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 83">+  <TEST URI="not-wf/P83/ibm83n01.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n01.xml" ENTITIES="none" SECTIONS="4.7">+    Tests PublicID with wrong key word. The string "public" is used as +    the key word in the PublicID in the NotationDcl in the DTD. +  </TEST>+  <TEST URI="not-wf/P83/ibm83n02.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n02.xml" ENTITIES="none" SECTIONS="4.7">+    Tests PublicID with wrong key word. The string "Public" is used as +    the key word in the PublicID in the NotationDcl in the DTD. +  </TEST>+  <TEST URI="not-wf/P83/ibm83n03.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n03.xml" ENTITIES="none" SECTIONS="4.7">+    Tests PublicID with a required field missing. The key word "PUBLIC"+    is missing in the PublicID in the NotationDcl in the DTD. +  </TEST>+  <TEST URI="not-wf/P83/ibm83n04.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n04.xml" ENTITIES="none" SECTIONS="4.7">+    Tests PublicID with a required field missing. The white space +    between the "PUBLIC" and the PubidLiteral is missing in the PublicID in +    the NotationDcl in the DTD. +  </TEST>+  <TEST URI="not-wf/P83/ibm83n05.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n05.xml" ENTITIES="none" SECTIONS="4.7">+    Tests PublicID with a required field missing. The PubidLiteral is +    missing in the PublicID in the NotationDcl in the DTD. +  </TEST>+  <TEST URI="not-wf/P83/ibm83n06.xml" TYPE="not-wf" ID="ibm-not-wf-P83-ibm83n06.xml" ENTITIES="none" SECTIONS="4.7">+    Tests PublicID with wrong field ordering. The key word "PUBLIC" +    occurs after the PubidLiteral in the PublicID in the NotationDcl. +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 85">+  <TEST URI="not-wf/P85/ibm85n01.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n01.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x00D7 +    occurs as the first character of the PITarget in the PI in the DTD.+  </TEST>+  <TEST URI="not-wf/P85/ibm85n02.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n02.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x00F7    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n03.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n03.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0132    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n04.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n04.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0133    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n05.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n05.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x013F    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n06.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n06.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0140    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n07.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n07.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0149    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n08.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n08.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x017F    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n09.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n09.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x01c4    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n10.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n10.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x01CC    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n100.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n100.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0BB6+    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n101.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n101.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0BBA+    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n102.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n102.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0C0D    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n103.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n103.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0C11    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n104.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n104.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0C29    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n105.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n105.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0C34    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n106.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n106.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0C5F    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n107.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n107.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0C62    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n108.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n108.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0C8D    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n109.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n109.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0C91    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n11.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n11.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x01F1    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n110.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n110.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0CA9    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n111.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n111.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0CB4    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n112.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n112.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0CBA    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n113.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n113.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0CDF    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n114.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n114.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0CE2    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n115.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n115.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0D0D    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n116.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n116.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0D11    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n117.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n117.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0D29    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n118.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n118.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0D3A    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n119.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n119.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0D62    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n12.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n12.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x01F3    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n120.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n120.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0E2F    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n121.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n121.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0E31    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n122.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n122.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0E34    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n123.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n123.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0E46    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n124.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n124.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0E83    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n125.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n125.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0E85    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n126.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n126.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0E89    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n127.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n127.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0E8B    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n128.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n128.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0E8E    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n129.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n129.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0E98    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n13.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n13.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x01F6    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n130.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n130.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0EA0    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n131.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n131.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0EA4    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n132.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n132.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0EA6    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n133.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n133.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0EA8    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n134.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n134.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0EAC    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n135.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n135.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0EAF    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n136.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n136.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0EB1    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n137.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n137.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0EB4    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n138.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n138.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0EBE    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n139.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n139.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0EC5    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n14.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n14.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x01F9    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n140.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n140.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0F48    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n141.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n141.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0F6A    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n142.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n142.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x10C6    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n143.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n143.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x10F7    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n144.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n144.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1011    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n145.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n145.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1104    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n146.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n146.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1108    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n147.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n147.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x110A    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n148.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n148.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x110D    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n149.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n149.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x113B    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n15.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n15.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x01F9    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n150.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n150.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x113F    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n151.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n151.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1141    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n152.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n152.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x114D    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n153.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n153.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x114f    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n154.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n154.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1151    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n155.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n155.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1156    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n156.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n156.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x115A    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n157.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n157.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1162    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n158.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n158.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1164    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n159.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n159.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1166    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n16.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n16.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0230    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n160.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n160.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x116B    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n161.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n161.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x116F    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n162.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n162.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1174    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n163.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n163.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x119F    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n164.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n164.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x11AC    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n165.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n165.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x11B6    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n166.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n166.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x11B9    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n167.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n167.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x11BB    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n168.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n168.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x11C3    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n169.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n169.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x11F1    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n17.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n17.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x02AF    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n170.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n170.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x11FA    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n171.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n171.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1E9C    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n172.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n172.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1EFA    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n173.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n173.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1F16    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n174.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n174.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1F1E    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n175.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n175.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1F46    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n176.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n176.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1F4F    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n177.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n177.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1F58    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n178.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n178.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1F5A    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n179.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n179.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1F5C    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n18.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n18.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x02CF    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n180.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n180.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1F5E    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n181.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n181.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #xF17E    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n182.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n182.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1FB5    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n183.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n183.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1FBD    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n184.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n184.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1FBF    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n185.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n185.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1FC5    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n186.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n186.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1FCD    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n187.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n187.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1FD5    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n188.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n188.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1FDC    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n189.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n189.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1FED    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n19.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n19.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0387    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n190.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n190.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1FF5    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n191.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n191.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x1FFD    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n192.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n192.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x2127    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n193.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n193.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x212F    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n194.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n194.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x2183    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n195.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n195.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x3095    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n196.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n196.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x30FB    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n197.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n197.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x312D    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n198.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n198.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #xD7A4    +    occurs as the first character of the PITarget in the PI in the DTD.  +    </TEST>+  <TEST URI="not-wf/P85/ibm85n20.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n20.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x038B    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n21.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n21.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x03A2    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n22.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n22.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x03CF    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n23.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n23.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x03D7    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n24.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n24.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x03DD    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n25.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n25.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x03E1    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n26.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n26.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x03F4    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n27.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n27.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x040D    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n28.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n28.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0450    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n29.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n29.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x045D    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n30.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n30.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0482    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n31.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n31.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x04C5    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n32.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n32.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x04C6    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n33.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n33.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x04C9    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n34.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n34.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x04EC    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n35.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n35.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x04ED    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n36.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n36.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x04F6    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n37.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n37.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x04FA    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n38.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n38.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0557    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n39.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n39.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0558    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n40.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n40.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0587    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n41.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n41.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x05EB    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n42.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n42.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x05F3    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n43.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n43.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0620    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n44.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n44.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x063B    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n45.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n45.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x064B    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n46.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n46.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x06B8    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n47.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n47.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x06BF    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n48.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n48.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x06CF    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n49.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n49.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x06D4    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n50.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n50.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x06D6    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n51.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n51.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x06E7    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n52.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n52.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x093A    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n53.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n53.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x093E    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n54.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n54.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0962    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n55.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n55.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x098D    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n56.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n56.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0991    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n57.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n57.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0992    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n58.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n58.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x09A9    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n59.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n59.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x09B1    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n60.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n60.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x09B5    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n61.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n61.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x09BA    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n62.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n62.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x09DE    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n63.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n63.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x09E2    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n64.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n64.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x09F2    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n65.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n65.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0A0B    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n66.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n66.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0A11    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n67.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n67.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0A29    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n68.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n68.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0A31    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n69.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n69.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0A34    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n70.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n70.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0A37    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n71.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n71.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0A3A    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n72.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n72.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0A5B    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n73.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n73.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0A70    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n74.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n74.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0A75    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n75.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n75.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n76.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n76.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0ABC    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n77.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n77.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0A92    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n78.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n78.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0AA9    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n79.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n79.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0AB1    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n80.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n80.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0AB4    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n81.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n81.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0ABA    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n82.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n82.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B04    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n83.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n83.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B0D    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n84.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n84.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B11    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n85.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n85.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B29    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n86.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n86.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B31    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n87.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n87.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B34    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n88.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n88.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B3A    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n89.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n89.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B3E    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n90.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n90.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B5E    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n91.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n91.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B62    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n92.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n92.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B8B    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n93.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n93.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B91    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n94.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n94.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B98    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n95.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n95.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B9B    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n96.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n96.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0B9D    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n97.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n97.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0BA0    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n98.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n98.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0BA7    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P85/ibm85n99.xml" TYPE="not-wf" ID="ibm-not-wf-P85-ibm85n99.xml" ENTITIES="none" SECTIONS="B.">+    Tests BaseChar with an illegal character. The character #x0BAB    +    occurs as the first character of the PITarget in the PI in the DTD.  +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 86">+  <TEST URI="not-wf/P86/ibm86n01.xml" TYPE="not-wf" ID="ibm-not-wf-P86-ibm86n01.xml" ENTITIES="none" SECTIONS="B.">+    Tests Ideographic with an illegal character. The character #x4CFF    +    occurs as the first character in the PITarget in the PI in the DTD.  +</TEST>+  <TEST URI="not-wf/P86/ibm86n02.xml" TYPE="not-wf" ID="ibm-not-wf-P86-ibm86n02.xml" ENTITIES="none" SECTIONS="B.">+    Tests Ideographic with an illegal character. The character #x9FA6    +    occurs as the first character in the PITarget in the PI in the DTD.  +</TEST>+  <TEST URI="not-wf/P86/ibm86n03.xml" TYPE="not-wf" ID="ibm-not-wf-P86-ibm86n03.xml" ENTITIES="none" SECTIONS="B.">+    Tests Ideographic with an illegal character. The character #x3008    +    occurs as the first character in the PITarget in the PI in the DTD.  +</TEST>+  <TEST URI="not-wf/P86/ibm86n04.xml" TYPE="not-wf" ID="ibm-not-wf-P86-ibm86n04.xml" ENTITIES="none" SECTIONS="B.">+    Tests Ideographic with an illegal character. The character #x302A    +    occurs as the first character in the PITarget in the PI in the DTD.  +</TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 87">+  <TEST URI="not-wf/P87/ibm87n01.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n01.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x02FF    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n02.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n02.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0346    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n03.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n03.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0362    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n04.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n04.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0487    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n05.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n05.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x05A2    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n06.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n06.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x05BA    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n07.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n07.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x05BE    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n08.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n08.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x05C0    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n09.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n09.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x05C3    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n10.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n10.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0653    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n11.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n11.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x06B8    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n12.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n12.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x06B9    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n13.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n13.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x06E9    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n14.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n14.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x06EE    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n15.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n15.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0904    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n16.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n16.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x093B    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n17.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n17.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x094E    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n18.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n18.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0955    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n19.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n19.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0964    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n20.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n20.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0984    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n21.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n21.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x09C5    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n22.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n22.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x09C9    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n23.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n23.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x09CE    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n24.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n24.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x09D8    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n25.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n25.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x09E4    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n26.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n26.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0A03    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n27.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n27.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0A3D    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n28.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n28.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0A46    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n29.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n29.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0A49    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n30.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n30.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0A4E    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n31.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n31.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0A80    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n32.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n32.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0A84    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n33.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n33.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0ABB    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n34.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n34.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0AC6    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n35.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n35.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0ACA    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n36.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n36.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0ACE    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n37.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n37.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0B04    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n38.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n38.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0B3B    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n39.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n39.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0B44    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n40.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n40.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0B4A    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n41.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n41.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0B4E    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n42.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n42.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0B58    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n43.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n43.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0B84    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n44.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n44.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0BC3    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n45.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n45.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0BC9    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n46.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n46.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0BD6    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n47.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n47.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0C0D    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n48.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n48.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0C45    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n49.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n49.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0C49    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n50.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n50.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0C54    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n51.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n51.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0C81    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n52.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n52.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0C84    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n53.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n53.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0CC5    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n54.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n54.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0CC9    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n55.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n55.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0CD4    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n56.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n56.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0CD7    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n57.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n57.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0D04    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n58.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n58.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0D45    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n59.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n59.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0D49    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n60.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n60.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0D4E    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n61.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n61.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0D58    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n62.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n62.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0E3F    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n63.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n63.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0E3B    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n64.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n64.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0E4F    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n66.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n66.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0EBA    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n67.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n67.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0EBE    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n68.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n68.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0ECE    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n69.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n69.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0F1A    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n70.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n70.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0F36    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n71.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n71.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0F38    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n72.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n72.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0F3B    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n73.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n73.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0F3A    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n74.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n74.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0F70    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n75.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n75.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0F85    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n76.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n76.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0F8C    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n77.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n77.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0F96    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n78.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n78.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0F98    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n79.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n79.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0FB0    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n80.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n80.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0FB8    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n81.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n81.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x0FBA    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n82.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n82.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x20DD    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n83.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n83.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x20E2    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n84.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n84.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x3030    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P87/ibm87n85.xml" TYPE="not-wf" ID="ibm-not-wf-P87-ibm87n85.xml" ENTITIES="none" SECTIONS="B.">+    Tests CombiningChar with an illegal character. The character #x309B    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 88">+  <TEST URI="not-wf/P88/ibm88n01.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n01.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x0029    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n02.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n02.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x003B    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n03.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n03.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x066A    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n04.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n04.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x06FA    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n05.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n05.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x0970    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n06.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n06.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x09F2    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n08.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n08.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x0AF0    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n09.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n09.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x0B70    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n10.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n10.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x0C65    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n11.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n11.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x0CE5    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n12.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n12.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x0CF0    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n13.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n13.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x0D70    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n14.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n14.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x0E5A    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n15.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n15.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x0EDA    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P88/ibm88n16.xml" TYPE="not-wf" ID="ibm-not-wf-P88-ibm88n16.xml" ENTITIES="none" SECTIONS="B.">+    Tests Digit with an illegal character. The character #x0F2A    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 89">+  <TEST URI="not-wf/P89/ibm89n01.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n01.xml" ENTITIES="none" SECTIONS="B.">+    Tests Extender with an illegal character. The character #x00B6    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P89/ibm89n02.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n02.xml" ENTITIES="none" SECTIONS="B.">+    Tests Extender with an illegal character. The character #x00B8    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P89/ibm89n03.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n03.xml" ENTITIES="none" SECTIONS="B.">+    Tests Extender with an illegal character. The character #x02D2    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P89/ibm89n04.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n04.xml" ENTITIES="none" SECTIONS="B.">+    Tests Extender with an illegal character. The character #x03FE    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P89/ibm89n05.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n05.xml" ENTITIES="none" SECTIONS="B.">+    Tests Extender with an illegal character. The character #x065F    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P89/ibm89n06.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n06.xml" ENTITIES="none" SECTIONS="B.">+    Tests Extender with an illegal character. The character #x0EC7    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P89/ibm89n07.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n07.xml" ENTITIES="none" SECTIONS="B.">+    Tests Extender with an illegal character. The character #x3006    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P89/ibm89n08.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n08.xml" ENTITIES="none" SECTIONS="B.">+    Tests Extender with an illegal character. The character #x3030    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P89/ibm89n09.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n09.xml" ENTITIES="none" SECTIONS="B.">+    Tests Extender with an illegal character. The character #x3036    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P89/ibm89n10.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n10.xml" ENTITIES="none" SECTIONS="B.">+    Tests Extender with an illegal character. The character #x309C    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P89/ibm89n11.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n11.xml" ENTITIES="none" SECTIONS="B.">+    Tests Extender with an illegal character. The character #x309F    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+  <TEST URI="not-wf/P89/ibm89n12.xml" TYPE="not-wf" ID="ibm-not-wf-P89-ibm89n12.xml" ENTITIES="none" SECTIONS="B.">+    Tests Extender with an illegal character. The character #x30FF    +    occurs as the second character in the PITarget in the PI in the DTD.  +  </TEST>+</TESTCASES>++</TESTCASES>+++
+ test/resources/ibm/ibm_oasis_readme.txt view
@@ -0,0 +1,43 @@+1. Introduction
+
+   This test suite is contributed by the testing team in the IBM Java Technology
+   Center and used for the conformance test on the XML parsers based on XML 1.0
+   Specification.
+  
+2. Test Suite Structure
+
+   This XML conformance test suite consists of 149 valid tests, 51 invalid tests,
+   and 746 not-well-formed tests. The configure files "ibm_oasis_valid.xml", 
+   "ibm_oasis_invalid.xml", and "ibm_oasis_not-wf.xml" are located in a directory
+   called "ibm". All test cases are in the directory tree starting from "ibm" 
+   as shown below: 
+
+                                      ibm                                 
+                _______________________|_______________________
+               |                       |                       |
+             valid                  invalid                  not-wf
+        _______|______           ______|_______          ______|_______
+       |   |          |         |   |          |        |   |          |      
+      P01 P02 ...... P89       P28 P29 ...... P76      P01 P02 ...... P89     
+     __|__
+    |     |
+   out  ibm01v01.xml           ......
+    |
+   ibm01v01.xml 
+
+3. File Naming Style
+
+   The naming for a XML test cases follows the general form ibmXXYZZ.xml where
+   XX is the number of XML production to be tested, Y is the character which 
+   indicates the test type (v: valid, i: invalid, n: not-wf), ZZ is the test 
+   case order number for the same XML production. For instance, ibm85n98.xml 
+   means that it is an IBM not-well-formed test case number 98 for testing XML 
+   production 85.
+
+4. Test Coverage
+
+   The XML test cases are designed based on the test patterns created according
+   to the syntax rules and the WFC/VC constraints specified in each XML 1.0 
+   production. 
+
+                            
+ test/resources/ibm/ibm_oasis_valid.xml view
@@ -0,0 +1,744 @@+<!--++ (C) Copyright IBM Corp. 2000  All rights reserved.++ US Government Users Restricted Rights Use, duplication or+ disclosure restricted by GSA ADP Schedule Contract with IBM Corp.++ The program is provided "as is" without any warranty express or+ implied, including the warranty of non-infringement and the implied+ warranties of merchantibility and fitness for a particular purpose.+ IBM will not be liable for any damages suffered by you as a result+ of using the Program. In no event will IBM be liable for any+ special, indirect or consequential damages or lost profits even if+ IBM has been advised of the possibility of their occurrence. IBM+ will not be liable for any third party claims against you.++-->++<TESTCASES PROFILE="IBM XML Conformance Test Suite - valid tests">++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 1">+  <TEST URI="valid/P01/ibm01v01.xml" TYPE="valid" ID="ibm-valid-P01-ibm01v01.xml" ENTITIES="none" SECTIONS="2.1" OUTPUT="valid/P01/out/ibm01v01.xml">+    Tests with a xml document consisting of <EM>prolog</EM> followed by +    <EM>element</EM> then <EM>Misc</EM> +  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 2">+  <TEST URI="valid/P02/ibm02v01.xml" TYPE="valid" ID="ibm-valid-P02-ibm02v01.xml" ENTITIES="none" SECTIONS="2.2">+    Tests <B>Char</B> with 3 characters - 2 boundaries plus 1 in the middle - for+     each range plus #x20 #x9 #xD #xA+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 3">+  <TEST URI="valid/P03/ibm03v01.xml" TYPE="valid" ID="ibm-valid-P03-ibm03v01.xml" ENTITIES="none" SECTIONS="2.3">+    Tests all 4 legal white space characters - #x20 #x9 #xD #xA+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 9">+  <TEST URI="valid/P09/ibm09v01.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v01.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v01.xml">+    Empty EntityValue is legal+  </TEST>+  <TEST URI="valid/P09/ibm09v02.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v02.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v02.xml">+    Tests a normal EnitityValue+  </TEST>+  <TEST URI="valid/P09/ibm09v03.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v03.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v03.xml">+    Tests EnitityValue referencing a Parameter Entity+  </TEST>+  <TEST URI="valid/P09/ibm09v04.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v04.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v04.xml">+    Tests EnitityValue referencing a General Entity+  </TEST>+  <TEST URI="valid/P09/ibm09v05.xml" TYPE="valid" ID="ibm-valid-P09-ibm09v05.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P09/out/ibm09v05.xml">+    Tests EnitityValue with combination of GE, PE and text, the GE used is +    declared in the student.dtd+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 10">+  <TEST URI="valid/P10/ibm10v01.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v01.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v01.xml">+    Tests empty AttValue with double quotes as the delimiters+</TEST>+  <TEST URI="valid/P10/ibm10v02.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v02.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v02.xml">+    Tests empty AttValue with single quotes as the delimiters+</TEST>+  <TEST URI="valid/P10/ibm10v03.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v03.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v03.xml">+    Test AttValue with double quotes as the delimiters and single quote inside+</TEST>+  <TEST URI="valid/P10/ibm10v04.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v04.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v04.xml">+    Test AttValue with single quotes as the delimiters and double quote inside+</TEST>+  <TEST URI="valid/P10/ibm10v05.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v05.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v05.xml">+    Test AttValue with a GE reference and double quotes as the delimiters+</TEST>+  <TEST URI="valid/P10/ibm10v06.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v06.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v06.xml">+    Test AttValue with a GE reference and single quotes as the delimiters+</TEST>+  <TEST URI="valid/P10/ibm10v07.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v07.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v07.xml">+    testing AttValue with mixed references and text content in double quotes+</TEST>+  <TEST URI="valid/P10/ibm10v08.xml" TYPE="valid" ID="ibm-valid-P10-ibm10v08.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P10/out/ibm10v08.xml">+    testing AttValue with mixed references and text content in single quotes+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 11">+  <TEST URI="valid/P11/ibm11v01.xml" TYPE="valid" ID="ibm-valid-P11-ibm11v01.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P11/out/ibm11v01.xml">+    Tests empty systemliteral using the double quotes+</TEST>+  <TEST URI="valid/P11/ibm11v02.xml" TYPE="valid" ID="ibm-valid-P11-ibm11v02.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P11/out/ibm11v02.xml">+    Tests empty systemliteral using the single quotes+</TEST>+  <TEST URI="valid/P11/ibm11v03.xml" TYPE="valid" ID="ibm-valid-P11-ibm11v03.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P11/out/ibm11v03.xml">+    Tests regular systemliteral using the single quotes+</TEST>+  <TEST URI="valid/P11/ibm11v04.xml" TYPE="valid" ID="ibm-valid-P11-ibm11v04.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P11/out/ibm11v04.xml">+    Tests regular systemliteral using the double quotes+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 12">+  <TEST URI="valid/P12/ibm12v01.xml" TYPE="valid" ID="ibm-valid-P12-ibm12v01.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P12/out/ibm12v01.xml">+    Tests empty systemliteral using the double quotes+</TEST>+  <TEST URI="valid/P12/ibm12v02.xml" TYPE="valid" ID="ibm-valid-P12-ibm12v02.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P12/out/ibm12v02.xml">+    Tests empty systemliteral using the single quotes+</TEST>+  <TEST URI="valid/P12/ibm12v03.xml" TYPE="valid" ID="ibm-valid-P12-ibm12v03.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P12/out/ibm12v03.xml">+    Tests regular systemliteral using the double quotes+</TEST>+  <TEST URI="valid/P12/ibm12v04.xml" TYPE="valid" ID="ibm-valid-P12-ibm12v04.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P12/out/ibm12v04.xml">+    Tests regular systemliteral using the single quotes+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 13">+  <TEST URI="valid/P13/ibm13v01.xml" TYPE="valid" ID="ibm-valid-P13-ibm13v01.xml" ENTITIES="none" SECTIONS="2.3" OUTPUT="valid/P13/out/ibm13v01.xml">+    Testing PubidChar with all legal PubidChar in a PubidLiteral  +</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 14">+  <TEST URI="valid/P14/ibm14v01.xml" TYPE="valid" ID="ibm-valid-P14-ibm14v01.xml" ENTITIES="none" SECTIONS="2.4" OUTPUT="valid/P14/out/ibm14v01.xml">+    Testing CharData with empty string+</TEST>+  <TEST URI="valid/P14/ibm14v02.xml" TYPE="valid" ID="ibm-valid-P14-ibm14v02.xml" ENTITIES="none" SECTIONS="2.4" OUTPUT="valid/P14/out/ibm14v02.xml">+    Testing CharData with white space character+</TEST>+  <TEST URI="valid/P14/ibm14v03.xml" TYPE="valid" ID="ibm-valid-P14-ibm14v03.xml" ENTITIES="none" SECTIONS="2.4" OUTPUT="valid/P14/out/ibm14v03.xml">+    Testing CharData with a general text string+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 15">+  <TEST URI="valid/P15/ibm15v01.xml" TYPE="valid" ID="ibm-valid-P15-ibm15v01.xml" ENTITIES="none" SECTIONS="2.5" OUTPUT="valid/P15/out/ibm15v01.xml">+    Tests empty comment+</TEST>+  <TEST URI="valid/P15/ibm15v02.xml" TYPE="valid" ID="ibm-valid-P15-ibm15v02.xml" ENTITIES="none" SECTIONS="2.5" OUTPUT="valid/P15/out/ibm15v02.xml">+    Tests comment with regular text+</TEST>+  <TEST URI="valid/P15/ibm15v03.xml" TYPE="valid" ID="ibm-valid-P15-ibm15v03.xml" ENTITIES="none" SECTIONS="2.5" OUTPUT="valid/P15/out/ibm15v03.xml">+    Tests comment with one dash inside+</TEST>+  <TEST URI="valid/P15/ibm15v04.xml" TYPE="valid" ID="ibm-valid-P15-ibm15v04.xml" ENTITIES="none" SECTIONS="2.5" OUTPUT="valid/P15/out/ibm15v04.xml">+    Tests comment with more comprehensive content+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 16">+  <TEST URI="valid/P16/ibm16v01.xml" TYPE="valid" ID="ibm-valid-P16-ibm16v01.xml" ENTITIES="none" SECTIONS="2.6" OUTPUT="valid/P16/out/ibm16v01.xml">+    Tests PI definition with only PItarget name and nothing else+</TEST>+  <TEST URI="valid/P16/ibm16v02.xml" TYPE="valid" ID="ibm-valid-P16-ibm16v02.xml" ENTITIES="none" SECTIONS="2.6" OUTPUT="valid/P16/out/ibm16v02.xml">+    Tests PI definition with only PItarget name and a white space+</TEST>+  <TEST URI="valid/P16/ibm16v03.xml" TYPE="valid" ID="ibm-valid-P16-ibm16v03.xml" ENTITIES="none" SECTIONS="2.6" OUTPUT="valid/P16/out/ibm16v03.xml">+    Tests PI definition with PItarget name and text that contains +    question mark and right angle +</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 17">+  <TEST URI="valid/P17/ibm17v01.xml" TYPE="valid" ID="ibm-valid-P17-ibm17v01.xml" ENTITIES="none" SECTIONS="2.6" OUTPUT="valid/P17/out/ibm17v01.xml">+    Tests PITarget name+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 18">+  <TEST URI="valid/P18/ibm18v01.xml" TYPE="valid" ID="ibm-valid-P18-ibm18v01.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P18/out/ibm18v01.xml">+    Tests CDSect with CDStart CData CDEnd+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 19">+  <TEST URI="valid/P19/ibm19v01.xml" TYPE="valid" ID="ibm-valid-P19-ibm19v01.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P19/out/ibm19v01.xml">+    Tests CDStart+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 20">+  <TEST URI="valid/P20/ibm20v01.xml" TYPE="valid" ID="ibm-valid-P20-ibm20v01.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P20/out/ibm20v01.xml">+    Tests CDATA with empty string+</TEST>+  <TEST URI="valid/P20/ibm20v02.xml" TYPE="valid" ID="ibm-valid-P20-ibm20v02.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P20/out/ibm20v02.xml">+    Tests CDATA with regular content +</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 21">+  <TEST URI="valid/P21/ibm21v01.xml" TYPE="valid" ID="ibm-valid-P21-ibm21v01.xml" ENTITIES="none" SECTIONS="2.7" OUTPUT="valid/P21/out/ibm21v01.xml">+    Tests CDEnd+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 22">+  <TEST URI="valid/P22/ibm22v01.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v01.xml">+    Tests prolog with XMLDecl and doctypedecl+</TEST>+  <TEST URI="valid/P22/ibm22v02.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v02.xml">+    Tests prolog with doctypedecl+</TEST>+  <TEST URI="valid/P22/ibm22v03.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v03.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v03.xml">+    Tests prolog with Misc doctypedecl+</TEST>+  <TEST URI="valid/P22/ibm22v04.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v04.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v04.xml">+    Tests prolog with doctypedecl Misc+</TEST>+  <TEST URI="valid/P22/ibm22v05.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v05.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v05.xml">+    Tests prolog with XMLDecl Misc doctypedecl+</TEST>+  <TEST URI="valid/P22/ibm22v06.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v06.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v06.xml">+    Tests prolog with XMLDecl doctypedecl Misc+</TEST>+  <TEST URI="valid/P22/ibm22v07.xml" TYPE="valid" ID="ibm-valid-P22-ibm22v07.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P22/out/ibm22v07.xml">+    Tests prolog with XMLDecl Misc doctypedecl Misc+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 23">+  <TEST URI="valid/P23/ibm23v01.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v01.xml">+    Tests XMLDecl with VersionInfo only+</TEST>+  <TEST URI="valid/P23/ibm23v02.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v02.xml">+    Tests XMLDecl with VersionInfo EncodingDecl+</TEST>+  <TEST URI="valid/P23/ibm23v03.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v03.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v03.xml">+    Tests XMLDecl with VersionInfo SDDecl+</TEST>+  <TEST URI="valid/P23/ibm23v04.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v04.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v04.xml">+    Tests XMLDecl with VerstionInfo and a trailing whitespace char+</TEST>+  <TEST URI="valid/P23/ibm23v05.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v05.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v05.xml">+    Tests XMLDecl with VersionInfo EncodingDecl SDDecl+</TEST>+  <TEST URI="valid/P23/ibm23v06.xml" TYPE="valid" ID="ibm-valid-P23-ibm23v06.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P23/out/ibm23v06.xml">+    Tests XMLDecl with VersionInfo EncodingDecl SDDecl and a trailing whitespace+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 24">+  <TEST URI="valid/P24/ibm24v01.xml" TYPE="valid" ID="ibm-valid-P24-ibm24v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P24/out/ibm24v01.xml">+    Tests VersionInfo with single quote+</TEST>+  <TEST URI="valid/P24/ibm24v02.xml" TYPE="valid" ID="ibm-valid-P24-ibm24v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P24/out/ibm24v02.xml">+    Tests VersionInfo with double quote+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 25">+  <TEST URI="valid/P25/ibm25v01.xml" TYPE="valid" ID="ibm-valid-P25-ibm25v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P25/out/ibm25v01.xml">+    Tests EQ with =+</TEST>+  <TEST URI="valid/P25/ibm25v02.xml" TYPE="valid" ID="ibm-valid-P25-ibm25v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P25/out/ibm25v02.xml">+    Tests EQ with = and spaces on both sides+</TEST>+  <TEST URI="valid/P25/ibm25v03.xml" TYPE="valid" ID="ibm-valid-P25-ibm25v03.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P25/out/ibm25v03.xml">+    Tests EQ with = and space in front of it+</TEST>+  <TEST URI="valid/P25/ibm25v04.xml" TYPE="valid" ID="ibm-valid-P25-ibm25v04.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P25/out/ibm25v04.xml">+    Tests EQ with = and space after it+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 26">+  <TEST URI="valid/P26/ibm26v01.xml" TYPE="valid" ID="ibm-valid-P26-ibm26v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P26/out/ibm26v01.xml">+    Tests VersionNum 1.0+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 27">+  <TEST URI="valid/P27/ibm27v01.xml" TYPE="valid" ID="ibm-valid-P27-ibm27v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P27/out/ibm27v01.xml">+    Tests Misc with comment+</TEST>+  <TEST URI="valid/P27/ibm27v02.xml" TYPE="valid" ID="ibm-valid-P27-ibm27v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P27/out/ibm27v02.xml">+    Tests Misc with PI+</TEST>+  <TEST URI="valid/P27/ibm27v03.xml" TYPE="valid" ID="ibm-valid-P27-ibm27v03.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P27/out/ibm27v03.xml">+    Tests Misc with white spaces+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 28">+  <TEST URI="valid/P28/ibm28v01.xml" TYPE="valid" ID="ibm-valid-P28-ibm28v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P28/out/ibm28v01.xml">+    Tests doctypedecl with internal DTD only+</TEST>+  <TEST URI="valid/P28/ibm28v02.xml" TYPE="valid" ID="ibm-valid-P28-ibm28v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P28/out/ibm28v02.xml">+    Tests doctypedecl with external subset and combinations of different markup+    declarations and PEReferences+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 29">+  <TEST URI="valid/P29/ibm29v01.xml" TYPE="valid" ID="ibm-valid-P29-ibm29v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P29/out/ibm29v01.xml">+    Tests markupdecl with combinations of elementdecl, AttlistDecl,EntityDecl, +    NotationDecl, PI and comment+</TEST>+  <TEST URI="valid/P29/ibm29v02.xml" TYPE="valid" ID="ibm-valid-P29-ibm29v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P29/out/ibm29v02.xml">+    Tests WFC: PE in internal subset as a positive test+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 30">+  <TEST URI="valid/P30/ibm30v01.xml" TYPE="valid" ID="ibm-valid-P30-ibm30v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P30/out/ibm30v01.xml">+    Tests extSubset with extSubsetDecl only in the dtd file+</TEST>+  <TEST URI="valid/P30/ibm30v02.xml" TYPE="valid" ID="ibm-valid-P30-ibm30v02.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P30/out/ibm30v02.xml">+    Tests extSubset with TextDecl and extSubsetDecl in the dtd file+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 31">+  <TEST URI="valid/P31/ibm31v01.xml" TYPE="valid" ID="ibm-valid-P31-ibm31v01.xml" ENTITIES="none" SECTIONS="2.8" OUTPUT="valid/P31/out/ibm31v01.xml">+    Tests extSubsetDecl with combinations of markupdecls, conditionalSects, +    PEReferences and white spaces+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 32">+  <TEST URI="valid/P32/ibm32v01.xml" TYPE="valid" ID="ibm-valid-P32-ibm32v01.xml" ENTITIES="none" SECTIONS="2.9" OUTPUT="valid/P32/out/ibm32v01.xml">+    Tests VC: Standalone Document Declaration with absent attribute that +    has default value and standalone is no+</TEST>+  <TEST URI="valid/P32/ibm32v02.xml" TYPE="valid" ID="ibm-valid-P32-ibm32v02.xml" ENTITIES="none" SECTIONS="2.9" OUTPUT="valid/P32/out/ibm32v02.xml">+    Tests VC: Standalone Document Declaration with external entity reference+    and standalone is no+</TEST>+  <TEST URI="valid/P32/ibm32v03.xml" TYPE="valid" ID="ibm-valid-P32-ibm32v03.xml" ENTITIES="none" SECTIONS="2.9" OUTPUT="valid/P32/out/ibm32v03.xml">+    Tests VC: Standalone Document Declaration with attribute values that need+    to be normalized and standalone is no+</TEST>+  <TEST URI="valid/P32/ibm32v04.xml" TYPE="valid" ID="ibm-valid-P32-ibm32v04.xml" ENTITIES="none" SECTIONS="2.9" OUTPUT="valid/P32/out/ibm32v04.xml">+    Tests VC: Standalone Document Declaration with whitespace in mixed content+    and standalone is no+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 33">+  <TEST URI="valid/P33/ibm33v01.xml" TYPE="valid" ID="ibm-valid-P33-ibm33v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P33/out/ibm33v01.xml">+    Tests LanguageID with Langcode - Subcode+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 34">+  <TEST URI="valid/P34/ibm34v01.xml" TYPE="valid" ID="ibm-valid-P34-ibm34v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P34/out/ibm34v01.xml">+    Duplicate Test as ibm33v01.xml+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 35">+  <TEST URI="valid/P35/ibm35v01.xml" TYPE="valid" ID="ibm-valid-P35-ibm35v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P35/out/ibm35v01.xml">+    Tests ISO639Code+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 36">+  <TEST URI="valid/P36/ibm36v01.xml" TYPE="valid" ID="ibm-valid-P36-ibm36v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P36/out/ibm36v01.xml">+    Tests IanaCode+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 37">+  <TEST URI="valid/P37/ibm37v01.xml" TYPE="valid" ID="ibm-valid-P37-ibm37v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P37/out/ibm37v01.xml">+    Tests UserCode+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 38">+  <TEST URI="valid/P38/ibm38v01.xml" TYPE="valid" ID="ibm-valid-P38-ibm38v01.xml" ENTITIES="none" SECTIONS="2.12" OUTPUT="valid/P38/out/ibm38v01.xml">+    Tests SubCode+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 39">+  <TEST URI="valid/P39/ibm39v01.xml" TYPE="valid" ID="ibm-valid-P39-ibm39v01.xml" ENTITIES="none" SECTIONS="3" OUTPUT="valid/P39/out/ibm39v01.xml">+    Tests element with EmptyElemTag and STag content Etag, also tests the +    VC: Element Valid with elements that have children, Mixed and ANY +    contents+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 40">+  <TEST URI="valid/P40/ibm40v01.xml" TYPE="valid" ID="ibm-valid-P40-ibm40v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P40/out/ibm40v01.xml">+    Tests STag with possible combinations of its fields, also tests WFC:+    Unique Att Spec.+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 41">+  <TEST URI="valid/P41/ibm41v01.xml" TYPE="valid" ID="ibm-valid-P41-ibm41v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P41/out/ibm41v01.xml">+    Tests Attribute with Name Eq AttValue and VC: Attribute Value Type+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 42">+  <TEST URI="valid/P42/ibm42v01.xml" TYPE="valid" ID="ibm-valid-P42-ibm42v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P42/out/ibm42v01.xml">+    Tests ETag with possible combinations of its fields+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 43">+  <TEST URI="valid/P43/ibm43v01.xml" TYPE="valid" ID="ibm-valid-P43-ibm43v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P43/out/ibm43v01.xml">+    Tests content with all possible constructs: element, CharData, Reference, +    CDSect, Comment+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 44">+  <TEST URI="valid/P44/ibm44v01.xml" TYPE="valid" ID="ibm-valid-P44-ibm44v01.xml" ENTITIES="none" SECTIONS="3.1" OUTPUT="valid/P44/out/ibm44v01.xml">+    Tests EmptyElemTag with possible combinations of its fields+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 45">+  <TEST URI="valid/P45/ibm45v01.xml" TYPE="valid" ID="ibm-valid-P45-ibm45v01.xml" ENTITIES="none" SECTIONS="3.2" OUTPUT="valid/P45/out/ibm45v01.xml">+    Tests both P45 elementDecl and P46 contentspec with possible combinations +    of their constructs+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 47">+  <TEST URI="valid/P47/ibm47v01.xml" TYPE="valid" ID="ibm-valid-P47-ibm47v01.xml" ENTITIES="none" SECTIONS="3.2.1" OUTPUT="valid/P47/out/ibm47v01.xml">+    Tests all possible children,cp,choice,seq patterns in P47,P48,P49,P50+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 49">+  <TEST URI="valid/P49/ibm49v01.xml" TYPE="valid" ID="ibm-valid-P49-ibm49v01.xml" ENTITIES="none" SECTIONS="3.2.1" OUTPUT="valid/P49/out/ibm49v01.xml">+    Tests VC:Proper Group/PE Nesting with PEs of choices that are properly nested+    with parenthesized groups in external subsets+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 50">+  <TEST URI="valid/P50/ibm50v01.xml" TYPE="valid" ID="ibm-valid-P50-ibm50v01.xml" ENTITIES="none" SECTIONS="3.2.1" OUTPUT="valid/P50/out/ibm50v01.xml">+    Tests VC:Proper Group/PE Nesting with PEs of seq that are properly nested+    with parenthesized groups in external subsets+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 51">+  <TEST URI="valid/P51/ibm51v01.xml" TYPE="valid" ID="ibm-valid-P51-ibm51v01.xml" ENTITIES="none" SECTIONS="3.2.2" OUTPUT="valid/P51/out/ibm51v01.xml">+    Tests Mixed with possible combinations of its fields amd VC: No +    Duplicate Types+</TEST>+  <TEST URI="valid/P51/ibm51v02.xml" TYPE="valid" ID="ibm-valid-P51-ibm51v02.xml" ENTITIES="none" SECTIONS="3.2.2" OUTPUT="valid/P51/out/ibm51v02.xml">+    Tests VC:Proper Group/PE Nesting with PEs of Mixed that are properly nested+    with parenthesized groups in external subsets+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 52">+  <TEST URI="valid/P52/ibm52v01.xml" TYPE="valid" ID="ibm-valid-P52-ibm52v01.xml" ENTITIES="none" SECTIONS="3.3" OUTPUT="valid/P52/out/ibm52v01.xml">+    Tests all AttlistDecl and AttDef Patterns in P52 and P53+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 54">+  <TEST URI="valid/P54/ibm54v01.xml" TYPE="valid" ID="ibm-valid-P54-ibm54v01.xml" ENTITIES="none" SECTIONS="3.3.1">+    Tests all AttTypes : StringType, TokenizedTypes, EnumeratedTypes in +    P55,P56,P57,P58,P59.  Also tests all DefaultDecls in P60.+  </TEST>+  <TEST URI="valid/P54/ibm54v02.xml" TYPE="valid" ID="ibm-valid-P54-ibm54v02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P54/out/ibm54v02.xml">+    Tests all AttTypes : StringType, TokenizedType, EnumeratedTypes in +    P55,P56,P57.+  </TEST>+  <TEST URI="valid/P54/ibm54v03.xml" TYPE="valid" ID="ibm-valid-P54-ibm54v03.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P54/out/ibm54v03.xml">+    Tests AttTypes with StringType in P55.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 55">+  <TEST URI="valid/P55/ibm55v01.xml" TYPE="valid" ID="ibm-valid-P55-ibm55v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P55/out/ibm55v01.xml">+    Tests StringType for P55. The "CDATA" occurs in the StringType for the +    attribute "att" for the element "a".+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 56">+  <TEST URI="valid/P56/ibm56v01.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v01.xml">+    Tests TokenizedType for P56. The "ID", "IDREF", "IDREFS", "ENTITY", +    "ENTITIES", "NMTOKEN", and "NMTOKENS" occur in the TokenizedType for the+    attribute "attr". +  </TEST>+  <TEST URI="valid/P56/ibm56v02.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v02.xml">+    Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is +    assigned to the ID attribute "attr" with "#REQUIRED" in the DeaultDecl. +  </TEST>+  <TEST URI="valid/P56/ibm56v03.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v03.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v03.xml">+    Tests TokenizedType for P56 VC: ID Attribute Default. The value "AC1999" is +    assigned to the ID attribute "attr" with "#IMPLIED" in the DeaultDecl. +  </TEST>+  <TEST URI="valid/P56/ibm56v04.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v04.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v04.xml">+    Tests TokenizedType for P56 VC: ID. The ID attribute "UniqueName" appears+    only once in the document. +  </TEST>+  <TEST URI="valid/P56/ibm56v05.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v05.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v05.xml">+    Tests TokenizedType for P56 VC: One ID per element type. The element "a" or +    "b" has only one ID attribute.+  </TEST>+  <TEST URI="valid/P56/ibm56v06.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v06.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v06.xml">+    Tests TokenizedType for P56 VC: IDREF. The IDREF value "AC456" matches the +    value assigned to an ID attribute "UniqueName".+  </TEST>+  <TEST URI="valid/P56/ibm56v07.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v07.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v07.xml">+    Tests TokenizedType for P56 VC: IDREF. The IDREFS value "AC456 Q123" matches +    the values assigned to the ID attribute "UniqueName" and "Uname".+  </TEST>+  <TEST URI="valid/P56/ibm56v08.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v08.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v08.xml">+    Tests TokenizedType for P56 VC: Entity Name. The value "image" of the ENTITY +    attribute "sun" matches the name of an unparsed entity declared.  +  </TEST>+  <TEST URI="valid/P56/ibm56v09.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v09.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v09.xml">+    Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKEN attribute+    "thistoken" matches the Nmtoken production.+  </TEST>+  <TEST URI="valid/P56/ibm56v10.xml" TYPE="valid" ID="ibm-valid-P56-ibm56v10.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P56/out/ibm56v10.xml">+    Tests TokenizedType for P56 VC: Name Token. The value of the NMTOKENS +    attribute "thistoken" matches the Nmtoken production.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 57">+  <TEST URI="valid/P57/ibm57v01.xml" TYPE="valid" ID="ibm-valid-P57-ibm57v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P57/out/ibm57v01.xml">+    Tests EnumeratedType in the AttType. The attribute "att" has a type (a|b) +    with the element "a".+    the +  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 58">+  <TEST URI="valid/P58/ibm58v01.xml" TYPE="valid" ID="ibm-valid-P58-ibm58v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P58/out/ibm58v01.xml">+    Tests NotationType for P58. It shows different patterns fro the NOTATION +    attribute "attr".+  </TEST>+  <TEST URI="valid/P58/ibm58v02.xml" TYPE="valid" ID="ibm-valid-P58-ibm58v02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P58/out/ibm58v02.xml">+    Tests NotationType for P58: Notation Attributes. The value "base64" of the +    NOTATION attribute "attr" matches one of the notation names declared.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 59">+  <TEST URI="valid/P59/ibm59v01.xml" TYPE="valid" ID="ibm-valid-P59-ibm59v01.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P59/out/ibm59v01.xml">+    Tests Enumeration in the EnumeratedType for P59. It shows different +    patterns for the Enumeration attribute "attr".+  </TEST>+  <TEST URI="valid/P59/ibm59v02.xml" TYPE="valid" ID="ibm-valid-P59-ibm59v02.xml" ENTITIES="none" SECTIONS="3.3.1" OUTPUT="valid/P59/out/ibm59v02.xml">+    Tests Enumeration for P59 VC: Enumeration. The value "one" of the +    Enumeration attribute "attr" matches one of the element names declared.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 60">+  <TEST URI="valid/P60/ibm60v01.xml" TYPE="valid" ID="ibm-valid-P60-ibm60v01.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="valid/P60/out/ibm60v01.xml">+    Tests DefaultDecl for P60. It shows different options "#REQUIRED", "#FIXED",+    "#IMPLIED", and default for the attribute "chapter". +  </TEST>+  <TEST URI="valid/P60/ibm60v02.xml" TYPE="valid" ID="ibm-valid-P60-ibm60v02.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="valid/P60/out/ibm60v02.xml">+    Tests DefaultDecl for P60 VC: Required Attribute. In the element "one" and+    "two" the value of the #REQUIRED attribute "chapter" is given.+  </TEST>+  <TEST URI="valid/P60/ibm60v03.xml" TYPE="valid" ID="ibm-valid-P60-ibm60v03.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="valid/P60/out/ibm60v03.xml">+    Tests DefaultDecl for P60 VC: Fixed Attribute Default. The value of the +    #FIXED attribute "chapter" is exactly the same as the default value.+  </TEST>+  <TEST URI="valid/P60/ibm60v04.xml" TYPE="valid" ID="ibm-valid-P60-ibm60v04.xml" ENTITIES="none" SECTIONS="3.3.2" OUTPUT="valid/P60/out/ibm60v04.xml">+    Tests DefaultDecl for P60 VC: Attribute Default Legal. The default value +    specified for the attribute "attr" meets the lexical constraints of the +    declared attribute type.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 61">+  <TEST URI="valid/P61/ibm61v01.xml" TYPE="valid" ID="ibm-valid-P61-ibm61v01.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P61/out/ibm61v01.xml">+    Tests conditionalSect for P61. It takes the option "invludeSect" in the file+    ibm61v01.dtd.+  </TEST>+  <TEST URI="valid/P61/ibm61v02.xml" TYPE="valid" ID="ibm-valid-P61-ibm61v02.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P61/out/ibm61v02.xml">+    Tests conditionalSect for P61. It takes the option "ignoreSect" in the file+    ibm61v02.dtd.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 62">+  <TEST URI="valid/P62/ibm62v01.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v01.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v01.xml">+    Tests includeSect for P62. The white space is not included before the key+    word "INCLUDE" in the beginning sequence.+  </TEST>+  <TEST URI="valid/P62/ibm62v02.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v02.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v02.xml">+    Tests includeSect for P62. The white space is not included after the key+    word "INCLUDE" in the beginning sequence.+  </TEST>+  <TEST URI="valid/P62/ibm62v03.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v03.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v03.xml">+    Tests includeSect for P62. The white space is included after the key+    word "INCLUDE" in the beginning sequence.+  </TEST>+  <TEST URI="valid/P62/ibm62v04.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v04.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v04.xml">+    Tests includeSect for P62. The white space is included before the key+    word "INCLUDE" in the beginning sequence.+  </TEST>+  <TEST URI="valid/P62/ibm62v05.xml" TYPE="valid" ID="ibm-valid-P62-ibm62v05.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P62/out/ibm62v05.xml">+    Tests includeSect for P62. The extSubsetDecl is not included.+  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 63">+  <TEST URI="valid/P63/ibm63v01.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v01.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v01.xml">+    Tests ignoreSect for P63. The white space is not included before the key+    word "IGNORE" in the beginning sequence.+  </TEST>+  <TEST URI="valid/P63/ibm63v02.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v02.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v02.xml">+    Tests ignoreSect for P63. The white space is not included after the key+    word "IGNORE" in the beginning sequence.+  </TEST>+  <TEST URI="valid/P63/ibm63v03.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v03.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v03.xml">+    Tests ignoreSect for P63. The white space is included after the key+    word "IGNORE" in the beginning sequence.+  </TEST>+  <TEST URI="valid/P63/ibm63v04.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v04.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v04.xml">+    Tests ignoreSect for P63. The ignireSectContents is included.+  </TEST>+  <TEST URI="valid/P63/ibm63v05.xml" TYPE="valid" ID="ibm-valid-P63-ibm63v05.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P63/out/ibm63v05.xml">+    Tests ignoreSect for P63. The white space is included before and after  the +    key word "IGNORE" in the beginning sequence. +  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 64">+  <TEST URI="valid/P64/ibm64v01.xml" TYPE="valid" ID="ibm-valid-P64-ibm64v01.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P64/out/ibm64v01.xml">+    Tests ignoreSectContents for P64. One "ignore" field is included. +  </TEST>+  <TEST URI="valid/P64/ibm64v02.xml" TYPE="valid" ID="ibm-valid-P64-ibm64v02.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P64/out/ibm64v02.xml">+    Tests ignoreSectContents for P64. Two "ignore" and one "ignoreSectContents"+    fields are included. +  </TEST>+  <TEST URI="valid/P64/ibm64v03.xml" TYPE="valid" ID="ibm-valid-P64-ibm64v03.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P64/out/ibm64v03.xml">+    Tests ignoreSectContents for P64. Four "ignore" and three +    "ignoreSectContents" fields are included. +  </TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 65">+  <TEST URI="valid/P65/ibm65v01.xml" TYPE="valid" ID="ibm-valid-P65-ibm65v01.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P65/out/ibm65v01.xml">+    Tests Ignore for P65. An empty string occurs in the Ignore filed.+  </TEST>+  <TEST URI="valid/P65/ibm65v02.xml" TYPE="valid" ID="ibm-valid-P65-ibm65v02.xml" ENTITIES="none" SECTIONS="3.4" OUTPUT="valid/P65/out/ibm65v02.xml">+    Tests Ignore for P65. An string not including the brackets occurs in each of+    the Ignore filed.+  </TEST>+</TESTCASES>+<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 66">+  <TEST URI="valid/P66/ibm66v01.xml" TYPE="valid" ID="ibm-valid-P66-ibm66v01.xml" ENTITIES="none" SECTIONS="4.1" OUTPUT="valid/P66/out/ibm66v01.xml">+    Tests all legal CharRef's. +</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 67">+  <TEST URI="valid/P67/ibm67v01.xml" TYPE="valid" ID="ibm-valid-P67-ibm67v01.xml" ENTITIES="none" SECTIONS="4.1" OUTPUT="valid/P67/out/ibm67v01.xml">+    Tests Reference could be EntityRef or CharRef.+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 68">+  <TEST URI="valid/P68/ibm68v01.xml" TYPE="valid" ID="ibm-valid-P68-ibm68v01.xml" ENTITIES="none" SECTIONS="4.1" OUTPUT="valid/P68/out/ibm68v01.xml">+    Tests P68 VC:Entity Declared with Entities in External Subset+    , standalone is no+</TEST>+  <TEST URI="valid/P68/ibm68v02.xml" TYPE="valid" ID="ibm-valid-P68-ibm68v02.xml" ENTITIES="general" SECTIONS="4.1" OUTPUT="valid/P68/out/ibm68v02.xml">+    Tests P68 VC:Entity Declared with Entities in External Parameter Entities+    , standalone is no+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 69">+  <TEST URI="valid/P69/ibm69v01.xml" TYPE="valid" ID="ibm-valid-P69-ibm69v01.xml" ENTITIES="none" SECTIONS="4.1" OUTPUT="valid/P69/out/ibm69v01.xml">+    Tests P68 VC:Entity Declared with Parameter Entities in External Subset+    , standalone is no+</TEST>+  <TEST URI="valid/P69/ibm69v02.xml" TYPE="valid" ID="ibm-valid-P69-ibm69v02.xml" ENTITIES="both" SECTIONS="4.1" OUTPUT="valid/P69/out/ibm69v02.xml">+    Tests P68 VC:Entity Declared with Parameter Entities in External Parameter+    Entities, standalone is no+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 70">+  <TEST URI="valid/P70/ibm70v01.xml" TYPE="valid" ID="ibm-valid-P70-ibm70v01.xml" ENTITIES="none" SECTIONS="4.2" OUTPUT="valid/P70/out/ibm70v01.xml">+    Tests all legal GEDecls and PEDecls constructs derived from P70-76 +</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 78">+  <TEST URI="valid/P78/ibm78v01.xml" TYPE="valid" ID="ibm-valid-P78-ibm78v01.xml" ENTITIES="none" SECTIONS="4.3.2" OUTPUT="valid/P78/out/ibm78v01.xml">+    Tests ExtParsedEnt, also TextDecl in P77 and EncodingDecl in P80+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 79">+  <TEST URI="valid/P79/ibm79v01.xml" TYPE="valid" ID="ibm-valid-P79-ibm79v01.xml" ENTITIES="none" SECTIONS="4.3.2">+    Tests extPE+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 82">+  <TEST URI="valid/P82/ibm82v01.xml" TYPE="valid" ID="ibm-valid-P82-ibm82v01.xml" ENTITIES="none" SECTIONS="4.7" OUTPUT="valid/P82/out/ibm82v01.xml">+    Tests NotationDecl in P82 and PublicID in P83 +</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 85">+  <TEST URI="valid/P85/ibm85v01.xml" TYPE="valid" ID="ibm-valid-P85-ibm85v01.xml" ENTITIES="none" SECTIONS="B.">+    This test case covers 149 legal character ranges plus 51 single legal +    characters for BaseChar in P85 using a PI target Name+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 86">+  <TEST URI="valid/P86/ibm86v01.xml" TYPE="valid" ID="ibm-valid-P86-ibm86v01.xml" ENTITIES="none" SECTIONS="B.">+    This test case covers 2 legal character ranges plus 1 single legal +    characters for IdeoGraphic in P86 using a PI target Name+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 87">+  <TEST URI="valid/P87/ibm87v01.xml" TYPE="valid" ID="ibm-valid-P87-ibm87v01.xml" ENTITIES="none" SECTIONS="B.">+    This test case covers 65 legal character ranges plus 30 single legal +    characters for CombiningChar in P87 using a PI target Name+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 88">+  <TEST URI="valid/P88/ibm88v01.xml" TYPE="valid" ID="ibm-valid-P88-ibm88v01.xml" ENTITIES="none" SECTIONS="B.">+    This test case covers 15 legal character ranges for Digit in P88 using a PI+    target Name+</TEST>+</TESTCASES>++<TESTCASES PROFILE="IBM XML Conformance Test Suite - Production 89">+  <TEST URI="valid/P89/ibm89v01.xml" TYPE="valid" ID="ibm-valid-P89-ibm89v01.xml" ENTITIES="none" SECTIONS="B.">+    This test case covers 3 legal character ranges plus 8 single legal +    characters for Extender in P89 using a PI target Name+</TEST>+</TESTCASES>++</TESTCASES>
+ test/resources/ibm/invalid/P28/ibm28i01.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE tiger [
+   <!ELEMENT tiger EMPTY>
+]>
+<!-- This against VC of P28. The Name in the document type declaration
+ does not match the element type of the root element. --> 
+<animal/>
+ test/resources/ibm/invalid/P28/out/ibm28i01.xml view
@@ -0,0 +1,1 @@+<animal></animal>
+ test/resources/ibm/invalid/P29/ibm29i01.dtd view
@@ -0,0 +1,6 @@+   <!ENTITY % make_leopard_element "<!ELEMENT leopard ">
+   %make_leopard_element;ANY>
+   <!-- This is against VC: Proper Declaration/PE Nesting in 
+    production [29]. In this file, Only one of the first character
+    and the last character of a markup declaration is contained 
+    in the same parameter-entity text replacement.-->
+ test/resources/ibm/invalid/P29/ibm29i01.xml view
@@ -0,0 +1,22 @@+<?xml version="1.0" encoding="us-ascii" ?>
+<!DOCTYPE animal SYSTEM "ibm29i01.dtd" [
+   <!ELEMENT animal (cat|tiger|leopard)+>
+   <!NOTATION animal_class SYSTEM "ibm29v01.txt">
+   <!ELEMENT cat ANY>
+   <!ENTITY forcat "This is a small cat">
+   <!ELEMENT tiger (#PCDATA)>
+   <!ELEMENT small EMPTY>
+   <!ELEMENT big EMPTY>
+   <!ATTLIST tiger color CDATA #REQUIRED>
+   <?sound "This is a PI" ?>
+   <!-- This is a comment -->
+]>
+<animal>
+   <cat>&forcat;</cat>
+   <tiger color="white">This is a white tiger in Mirage!!</tiger>
+   <cat/>
+   <leopard>
+      <small/>
+      <big/>
+   </leopard>
+</animal>
+ test/resources/ibm/invalid/P29/ibm29i01.xml.incorrect view
@@ -0,0 +1,1 @@+Incorrect because of bad entity ref; we don't parse internal DTD subsets.
+ test/resources/ibm/invalid/P29/out/ibm29i01.xml view
@@ -0,0 +1,4 @@+<?sound "This is a PI" ?><!DOCTYPE animal [+<!NOTATION animal_class SYSTEM 'ibm29v01.txt'>+]>+<animal>&#10;   <cat>This is a small cat</cat>&#10;   <tiger color="white">This is a white tiger in Mirage!!</tiger>&#10;   <cat></cat>&#10;   <leopard>&#10;      <small></small>&#10;      <big></big>&#10;   </leopard>&#10;</animal>
+ test/resources/ibm/invalid/P32/ibm32i01.dtd view
@@ -0,0 +1,1 @@+<!ATTLIST animal color CDATA #FIXED "yellow">
+ test/resources/ibm/invalid/P32/ibm32i01.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0" standalone="yes" ?>
+<!DOCTYPE animal SYSTEM "ibm32i01.dtd" [
+   <!ELEMENT animal EMPTY>
+]>
+<!-- This is against VC: Standalone Document Declaration in P32
+ The standalone document declaration has the value "yes", there is an external 
+ markup declaration of attributes with default values, and the associated 
+ element appears in the document with specified values for those attributes.   
+-->
+<animal/>
+ test/resources/ibm/invalid/P32/ibm32i02.dtd view
@@ -0,0 +1,1 @@+<!ENTITY animal_content "This is a yellow tiger">
+ test/resources/ibm/invalid/P32/ibm32i02.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0" standalone="yes" ?>
+<!DOCTYPE animal SYSTEM "ibm32i02.dtd" [
+   <!ELEMENT animal (#PCDATA)>
+]>
+<!-- This is against VC: Standalone Document Declaration in P3
+ The standalone document declaration has the value "yes", there is an 
+ external markup declaration of an entity (other than amp, lt, gt, apos, quot), and references to this entity appear in the document. 
+-->
+<animal>&animal_content;</animal>
+ test/resources/ibm/invalid/P32/ibm32i02.xml.incorrect view
@@ -0,0 +1,1 @@+Incorrect because of bad entity ref; we don't parse internal DTD subsets.
+ test/resources/ibm/invalid/P32/ibm32i03.dtd view
@@ -0,0 +1,1 @@+<!ATTLIST animal class NMTOKEN #IMPLIED>
+ test/resources/ibm/invalid/P32/ibm32i03.xml view
@@ -0,0 +1,13 @@+<?xml version="1.0" standalone="yes" ?>
+<!DOCTYPE animal SYSTEM "ibm32i03.dtd" [
+   <!ELEMENT animal EMPTY>
+]>
+<!-- This is against VC: Standalone Document Declaration in P32
+ The standalone document declaration has the value "yes", there is an external
+ markup declaration of attributes with values containing character reference.
+-->
+<animal class="   NMTOKEN_with_leading_and_trailing_space	 "/>
+
+
+
+
+ test/resources/ibm/invalid/P32/ibm32i04.dtd view
@@ -0,0 +1,4 @@+<!ELEMENT animal (a,b,c)>
+<!ELEMENT a ANY>
+<!ELEMENT b EMPTY>
+<!ELEMENT c EMPTY>
+ test/resources/ibm/invalid/P32/ibm32i04.xml view
@@ -0,0 +1,15 @@+<?xml version='1.0' standalone='yes' ?>
+<!DOCTYPE animal SYSTEM "ibm32i04.dtd" [
+  <!ATTLIST animal xml:space (default|preserve) 'preserve'>
+]>
+<!-- This is against VC: Standalone Document Declaration in P32
+ The standalone document declaration has the value "yes", there is an 
+ external markup declaration of element with a element only content type, and 
+ white space occurs directly within the mixed content.
+-->
+<animal><a>This is a 
+
+yellow tiger</a> <b/>
+<c/>
+
+</animal>
+ test/resources/ibm/invalid/P32/out/ibm32i01.xml view
@@ -0,0 +1,1 @@+<animal color="yellow"></animal>
+ test/resources/ibm/invalid/P32/out/ibm32i02.xml view
@@ -0,0 +1,1 @@+<animal>This is a yellow tiger</animal>
+ test/resources/ibm/invalid/P32/out/ibm32i03.xml view
@@ -0,0 +1,1 @@+<animal class="NMTOKEN_with_leading_and_trailing_space"></animal>
+ test/resources/ibm/invalid/P32/out/ibm32i04.xml view
@@ -0,0 +1,1 @@+<animal xml:space="preserve"><a>This is a &#10;&#10;yellow tiger</a> <b></b>&#10;<c></c>&#10;&#10;</animal>
+ test/resources/ibm/invalid/P39/ibm39i01.xml view
@@ -0,0 +1,14 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+  <!ELEMENT root (a,b)>
+  <!ELEMENT a EMPTY>
+  <!ELEMENT b (#PCDATA|c)* >
+  <!ELEMENT c ANY>
+
+]>
+<!--* EMPTY element a has content *-->
+<root><a>should not have content here</a><b>
+   <c></c> 
+   content of b element
+</b></root>
+
+ test/resources/ibm/invalid/P39/ibm39i02.xml view
@@ -0,0 +1,16 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+  <!ELEMENT root (a,b)>
+  <!ELEMENT a EMPTY>
+  <!ELEMENT b (#PCDATA|c)* >
+  <!ELEMENT c ANY>
+
+]>
+<!--* root element have text content *-->
+<root>
+ root can't have text content
+<a></a><b>
+   <c></c> 
+   content of b element
+</b></root>
+
+ test/resources/ibm/invalid/P39/ibm39i03.xml view
@@ -0,0 +1,15 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+  <!ELEMENT root (a,b)>
+  <!ELEMENT a EMPTY>
+  <!ELEMENT b (#PCDATA|c)* >
+  <!ELEMENT c ANY>
+]>
+<!--* illgal element in b's Mixed content *-->
+<root><a/><b>
+   <c></c> 
+   content of b element
+   <a/>
+   could not have 'a' as 'b's content
+</b></root>
+
+ test/resources/ibm/invalid/P39/ibm39i04.xml view
@@ -0,0 +1,17 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+  <!ELEMENT root (a,b)>
+  <!ELEMENT a EMPTY>
+  <!ELEMENT b (#PCDATA|c)* >
+  <!ELEMENT c ANY>
+  <!ELEMENT f EMPTY>
+]>
+<!--* element c has undeclared element as its ANY content *-->
+<root><a/><b>
+   <c><f/></c> 
+   content of b element
+   <c>
+      <d>not declared in dtd</d>
+   </c>
+</b></root>
+
+ test/resources/ibm/invalid/P39/out/ibm39i01.xml view
@@ -0,0 +1,1 @@+<root><a>should not have content here</a><b>&#10;   <c></c> &#10;   content of b element&#10;</b></root>
+ test/resources/ibm/invalid/P39/out/ibm39i02.xml view
@@ -0,0 +1,1 @@+<root>&#10; root can't have text content&#10;<a></a><b>&#10;   <c></c> &#10;   content of b element&#10;</b></root>
+ test/resources/ibm/invalid/P39/out/ibm39i03.xml view
@@ -0,0 +1,1 @@+<root><a></a><b>&#10;   <c></c> &#10;   content of b element&#10;   <a></a>&#10;   could not have 'a' as 'b's content&#10;</b></root>
+ test/resources/ibm/invalid/P39/out/ibm39i04.xml view
@@ -0,0 +1,1 @@+<root><a></a><b>&#10;   <c><f></f></c> &#10;   content of b element&#10;   <c>&#10;      <d>not declared in dtd</d>&#10;   </c>&#10;</b></root>
+ test/resources/ibm/invalid/P41/ibm41i01.xml view
@@ -0,0 +1,11 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+  <!ELEMENT root (#PCDATA|b)* >
+  <!ELEMENT b (#PCDATA) >
+  <!ATTLIST b attr2 (abc|def) "abc">
+  <!ATTLIST b attr3 CDATA #FIXED "fixed">
+]>
+<root>
+  <b attr1="value1" attr2="def" attr3="fixed">attr1 not declared</b>
+</root>
+<!--* testing VC:Attribute Value Type  *-->
+ test/resources/ibm/invalid/P41/ibm41i02.xml view
@@ -0,0 +1,12 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+  <!ELEMENT root (PCDATA|b)* >
+  <!ELEMENT b (#PCDATA) >
+  <!ATTLIST b attr1 CDATA #REQUIRED>
+  <!ATTLIST b attr2 (abc|def) "abc">
+  <!ATTLIST b attr3 CDATA #FIXED "fixed">
+]>
+<root>
+  <b attr1="value1" attr2="abc" attr3="shoudbefixed">attr3 value not fixed</b>
+</root>
+<!--* testing P41 VC: AtributeValueType*-->
+ test/resources/ibm/invalid/P41/out/ibm41i01.xml view
@@ -0,0 +1,1 @@+<root>&#10;  <b attr1="value1" attr2="def" attr3="fixed">attr1 not declared</b>&#10;</root>
+ test/resources/ibm/invalid/P41/out/ibm41i02.xml view
@@ -0,0 +1,1 @@+<root>&#10;  <b attr1="value1" attr2="abc" attr3="shoudbefixed">attr3 value not fixed</b>&#10;</root>
+ test/resources/ibm/invalid/P45/ibm45i01.xml view
@@ -0,0 +1,19 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+  <!ELEMENT root (#PCDATA|b)* >
+  <!ELEMENT b EMPTY>
+  <!ELEMENT not_unique ANY>
+  <!ELEMENT not_unique EMPTY>
+  <!ELEMENT not_unique (b,b) >
+  <!ELEMENT unique. ANY>
+  <!ATTLIST b attr1 CDATA #IMPLIED>
+  <!ATTLIST b attr2 CDATA #IMPLIED>
+  <!ATTLIST b attr3 CDATA #IMPLIED>
+]>
+<root>
+  <b/>without white space
+  <b /> with a white space
+  <b attr1="value1" />
+  <b attr1="value1" attr2="value2" attr3 = "value3"/>
+</root>
+<!--* a invalid test: testing P45 VC unique element type decl  *-->
+ test/resources/ibm/invalid/P45/out/ibm45i01.xml view
@@ -0,0 +1,1 @@+<root>&#10;  <b></b>without white space&#10;  <b></b> with a white space&#10;  <b attr1="value1"></b>&#10;  <b attr1="value1" attr2="value2" attr3="value3"></b>&#10;</root>
+ test/resources/ibm/invalid/P49/ibm49i01.dtd view
@@ -0,0 +1,11 @@+<!ELEMENT a EMPTY>
+<!ELEMENT b (#PCDATA|c)* >
+<!ELEMENT c ANY>
+
+<!--* open and close parenthesis are in different PE replace Texts *-->
+<!ENTITY % choice1 "(a|b">
+<!ENTITY % choice2 "|c)">
+<!ELEMENT child1 %choice1;%choice2; >
+
+
+
+ test/resources/ibm/invalid/P49/ibm49i01.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm49i01.dtd" [
+  <!ELEMENT root (a,b)>
+]>
+<root><a/><b>
+   <c></c >
+   content of b element
+</b></root>
+<!--* a invalid test: tests VC:Proper Group/PE Nesting in P49 *-->
+ test/resources/ibm/invalid/P49/ibm49i02.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm49i02.dtd" [
+  <!ELEMENT root (a,b)>
+]>
+<root><a/><b>
+   <c></c >
+   content of b element
+</b></root>
+<!--* a invalid test: tests VC:Proper Group/PE Nesting in P49 *-->
+ test/resources/ibm/invalid/P49/out/ibm49i01.xml view
@@ -0,0 +1,1 @@+<root><a></a><b>&#10;   <c></c>&#10;   content of b element&#10;</b></root>
+ test/resources/ibm/invalid/P49/out/ibm49i02.xml view
+ test/resources/ibm/invalid/P50/ibm50i01.dtd view
@@ -0,0 +1,10 @@+<!ELEMENT a EMPTY>
+<!ELEMENT b (#PCDATA|c)* >
+<!ELEMENT c ANY>
+
+<!--* PE replace Text has no closing parentheses *-->
+<!ENTITY % choice1 "(a,b,c">
+<!ELEMENT child1 (%choice1;)|c) >
+
+
+
+ test/resources/ibm/invalid/P50/ibm50i01.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm50i01.dtd" [
+  <!ELEMENT root (a,b)>
+]>
+<root><a/><b>
+   <c></c >
+   content of b element
+</b></root>
+<!--* a invalid test: tests VC:Proper Group/PE Nesting in P50 *-->
+ test/resources/ibm/invalid/P50/out/ibm50i01.xml view
@@ -0,0 +1,1 @@+<root><a></a><b>&#10;   <c></c>&#10;   content of b element&#10;</b></root>
+ test/resources/ibm/invalid/P51/ibm51i01.dtd view
@@ -0,0 +1,16 @@+<!ELEMENT a (#PCDATA)* >
+<!ELEMENT b (#PCDATA) >
+<!ELEMENT c ( #PCDATA)*>
+
+<!ELEMENT d (#PCDATA|c)* >
+<!--* PEs are not properly nested *-->
+<!--* this one miss closing parenthesis *-->
+<!ENTITY % mixed1 "(#PCDATA|">
+<!ENTITY % mixed2 "c|b|a)*">  
+<!ELEMENT e %mixed1;%mixed2; >
+<!ELEMENT f (#PCDATA| c)* >
+<!ELEMENT g ( #PCDATA) >
+<!ELEMENT h (#PCDATA )>
+
+
+
+ test/resources/ibm/invalid/P51/ibm51i01.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm51i01.dtd" [
+  <!ELEMENT root ANY>
+]>
+<root>
+  <a> Element type a </a>
+  <b> Element type b </b>
+</root>
+<!--* a invalid test: tests P51 VC: Proper Group/PE Nesting *-->
+ test/resources/ibm/invalid/P51/ibm51i03.dtd view
@@ -0,0 +1,5 @@+<?xml version="1.0"?>
+
+
+
+
+ test/resources/ibm/invalid/P51/ibm51i03.xml view
@@ -0,0 +1,15 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+  <!ELEMENT root ANY>
+  <!ELEMENT a (#PCDATA)* >
+  <!ELEMENT b (#PCDATA) >
+  <!ELEMENT c ( #PCDATA)*>
+  <!ELEMENT d (#PCDATA|c)* >
+  <!--* Duplicate element types in Mixed content decl *-->
+  <!ELEMENT e (#PCDATA|a|a|b|c)* >
+]>
+<root>
+  <a> Element type a </a>
+  <b> Element type b </b>
+</root>
+<!--* a invalid test: tests P51 VC: No Duplicate Types *-->
+ test/resources/ibm/invalid/P51/out/ibm51i01.xml view
@@ -0,0 +1,1 @@+<root>&#10;  <a> Element type a </a>&#10;  <b> Element type b </b>&#10;</root>
+ test/resources/ibm/invalid/P51/out/ibm51i02.xml view
@@ -0,0 +1,1 @@+<root>&#10;  <a> Element type a </a>&#10;  <b> Element type b </b>&#10;</root>
+ test/resources/ibm/invalid/P51/out/ibm51i03.xml view
@@ -0,0 +1,1 @@+<root>&#10;  <a> Element type a </a>&#10;  <b> Element type b </b>&#10;</root>
+ test/resources/ibm/invalid/P56/ibm56i01.xml view
@@ -0,0 +1,11 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(negative Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ATTLIST tokenizer UniqueName ID #REQUIRED>
+ ]>
+<tokenizer UniqueName = "@c999">
+This is a negative test for validity constraints
+the value of the attribute with a type ID does not match the Name production
+</tokenizer>
+ test/resources/ibm/invalid/P56/ibm56i02.xml view
@@ -0,0 +1,14 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(negative Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ELEMENT b EMPTY>
+ <!ATTLIST b attr ID #REQUIRED>
+ <!ATTLIST tokenizer UniqueName ID #REQUIRED>
+  ]>
+<tokenizer UniqueName = "Ac999">
+<b attr = "Ac999"></b>
+This is a negative test for validity constraints
+the value of the attribute with a type ID appears more than once in the XML document
+</tokenizer>
+ test/resources/ibm/invalid/P56/ibm56i03.xml view
@@ -0,0 +1,11 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ATTLIST tokenizer UniqueName ID #FIXED "AC1999">
+ ]>
+<tokenizer>
+This is a Negative validity test for ID Attribute Default.
+Giving the attribute default as #FIXED
+</tokenizer>
+ test/resources/ibm/invalid/P56/ibm56i05.xml view
@@ -0,0 +1,11 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ATTLIST tokenizer UniqueName ID "BOGUS">
+ ]>
+<tokenizer UniqueName = "AC1999">
+This is a Negative validity test for ID Attribute Default.
+Giving the attibute default as a const string
+</tokenizer>
+ test/resources/ibm/invalid/P56/ibm56i06.xml view
@@ -0,0 +1,15 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE tokenizer
+ [
+ <!ELEMENT tokenizer ANY>
+ <!ELEMENT a EMPTY>
+ <!ATTLIST a first ID #REQUIRED>
+ <!ATTLIST a second ID #REQUIRED>
+ ]>
+<tokenizer>
+<a first = "AC1999" second="BC1999"></a>
+This is a Negative validity test for ID.
+There is more than attribute of type ID for the element a
+
+</tokenizer>
+ test/resources/ibm/invalid/P56/ibm56i07.xml view
@@ -0,0 +1,16 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT id EMPTY>
+ <!ELEMENT idref EMPTY>
+ <!ATTLIST id UniqueName ID #REQUIRED>
+ <!ATTLIST idref reference IDREF #IMPLIED>
+ ]>
+<test>
+<id UniqueName = "AC456"></id>
+<idref reference = "@456"></idref>
+Negative test for validity constraint of IDREF.
+In an attribute decl, values of type IDREF does not match the name production
+</test>
+ test/resources/ibm/invalid/P56/ibm56i08.xml view
@@ -0,0 +1,18 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT id EMPTY>
+ <!ELEMENT idref EMPTY>
+ <!ATTLIST id UniqueName ID #REQUIRED>
+ <!ATTLIST idref reference IDREF #IMPLIED>
+ ]>
+<test>
+<id UniqueName = "AC456"></id>
+<idref reference = "BC456"></idref>
+Negative test for validity constraint of IDREF.
+In an attribute decl, values of type IDREF match the name production and
+IDREF value does not match the value assigned to any ID attribute somewhere
+in the XML document.
+</test>
+ test/resources/ibm/invalid/P56/ibm56i09.xml view
@@ -0,0 +1,19 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT id1 EMPTY>
+ <!ELEMENT id2 EMPTY>
+ <!ELEMENT idrefs EMPTY>
+ <!ATTLIST id1 UniqueName ID #REQUIRED>
+ <!ATTLIST id2 UName ID #IMPLIED>
+ <!ATTLIST idrefs reference IDREFS #IMPLIED>
+ ]>
+<test>
+<id1 UniqueName = "AC456"></id1>
+<id2 UName = "BC567"></id2>
+<idrefs reference = "AC456 #567"></idrefs>
+Negative test for validity constraint of IDREFS.
+In an attribute decl, values of type IDREFS does not match the name production
+</test>
+ test/resources/ibm/invalid/P56/ibm56i10.xml view
@@ -0,0 +1,21 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT id1 EMPTY>
+ <!ELEMENT id2 EMPTY>
+ <!ELEMENT idrefs EMPTY>
+ <!ATTLIST id1 UniqueName ID #REQUIRED>
+ <!ATTLIST id2 UName ID #IMPLIED>
+ <!ATTLIST idrefs reference IDREFS #IMPLIED>
+ ]>
+<test>
+<id1 UniqueName = "BC456"></id1>
+<id2 UName = "AC567"></id2>
+<idrefs reference = "EF456 DE355"></idrefs>
+Negative test for validity constraint of IDREFS.
+In an attribute decl, values of type IDREFS match the name production
+but IDREFS value do not match the values assigned to one or more ID attributes
+somewhere in the XML document
+</test>
+ test/resources/ibm/invalid/P56/ibm56i11.xml view
@@ -0,0 +1,13 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!ENTITY image SYSTEM "d:\testspec\images\sunset.gif" NDATA gif>
+ <!ATTLIST landscape sun ENTITY #IMPLIED>
+]>
+<test>
+<landscape sun = "ima ge"></landscape>
+In the attribute decl, values of type ENTITY do not match the Name production
+</test>
+ test/resources/ibm/invalid/P56/ibm56i12.xml view
@@ -0,0 +1,14 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!ENTITY image SYSTEM "d:\testspec\images\sunset.gif" NDATA gif>
+ <!ATTLIST landscape sun ENTITY #IMPLIED>
+]>
+<test>
+<landscape sun = "notimage"></landscape>
+In the attribute decl, values of type ENTITY match the Name production
+but does not match the name of any entity declared in the DTD
+</test>
+ test/resources/ibm/invalid/P56/ibm56i13.xml view
@@ -0,0 +1,14 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!ENTITY parsedentity SYSTEM "ibm56iv01.xml" >
+ <!ATTLIST landscape sun ENTITY #IMPLIED>
+]>
+<test>
+<landscape sun = "parsedentity"></landscape>
+In an attribute declaration, values of type ENTITY match the Name production and the ENTITY value
+matches the name of a parsed entity declared in the DTD. 
+</test>
+ test/resources/ibm/invalid/P56/ibm56i14.xml view
@@ -0,0 +1,14 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!ENTITY image1 SYSTEM "d:\testspec\images\sunset.gif" NDATA gif>
+ <!ENTITY image2 SYSTEM "d:\testspec\images\frontpage.gif" NDATA gif>
+ <!ATTLIST landscape sun ENTITIES #IMPLIED>
+]>
+<test>
+<landscape sun = "#image1 @image"></landscape>
+In an attribute declaration, values of type ENTITIES do not match the Name production.
+</test>
+ test/resources/ibm/invalid/P56/ibm56i15.xml view
@@ -0,0 +1,15 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!ENTITY image1 SYSTEM "d:\testspec\images\sunset.gif" NDATA gif>
+ <!ENTITY image2 SYSTEM "d:\testspec\images\frontpag.gif" NDATA gif>
+ <!ATTLIST landscape sun ENTITIES #IMPLIED>
+]>
+<test>
+<landscape sun = "image3 image4"></landscape>
+In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value
+does not match one or more names of entities declared in the DTD. 
+</test>
+ test/resources/ibm/invalid/P56/ibm56i16.xml view
@@ -0,0 +1,15 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT landscape EMPTY>
+ <!ENTITY parsedentity1 SYSTEM "ibm56iv01.xml">
+ <!ENTITY parsedentity2 SYSTEM "ibm56iv02.xml">
+ <!ATTLIST landscape sun ENTITIES #IMPLIED>
+]>
+<test>
+<landscape sun = "parsedentity1 parsedentity2"></landscape>
+In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value
+matches one or more names of parsed entities declared in the DTD. .
+</test>
+ test/resources/ibm/invalid/P56/ibm56i17.xml view
@@ -0,0 +1,12 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT nametoken EMPTY>
+ <!ATTLIST nametoken thistoken NMTOKEN #IMPLIED>
+]>
+<test>
+<nametoken thistoken = "x : image"></nametoken>
+In an attribute declaration, values of type NMTOKEN does not match the Nmtoken production
+</test>
+ test/resources/ibm/invalid/P56/ibm56i18.xml view
@@ -0,0 +1,12 @@+<?xml  version="1.0"?>
+<!-- validity constraint check for Production 56(Negative Test)-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT nametokens EMPTY>
+ <!ATTLIST nametokens thistoken NMTOKENS #IMPLIED>
+]>
+<test>
+<nametokens thistoken = "@lang y: #country"></nametokens>
+In an attribute declaration, values of type NMTOKENS does not match the Nmtokens production
+</test>
+ test/resources/ibm/invalid/P56/out/ibm56i01.xml view
@@ -0,0 +1,1 @@+<tokenizer UniqueName="@c999">&#10;This is a negative test for validity constraints&#10;the value of the attribute with a type ID does not match the Name production&#10;</tokenizer>
+ test/resources/ibm/invalid/P56/out/ibm56i02.xml view
@@ -0,0 +1,1 @@+<tokenizer UniqueName="Ac999">&#10;<b attr="Ac999"></b>&#10;This is a negative test for validity constraints&#10;the value of the attribute with a type ID appears more than once in the XML document&#10;</tokenizer>
+ test/resources/ibm/invalid/P56/out/ibm56i03.xml view
@@ -0,0 +1,1 @@+<tokenizer UniqueName="AC1999">&#10;This is a Negative validity test for ID Attribute Default.&#10;Giving the attribute default as #FIXED&#10;</tokenizer>
+ test/resources/ibm/invalid/P56/out/ibm56i05.xml view
@@ -0,0 +1,1 @@+<tokenizer UniqueName="AC1999">&#10;This is a Negative validity test for ID Attribute Default.&#10;Giving the attibute default as a const string&#10;</tokenizer>
+ test/resources/ibm/invalid/P56/out/ibm56i06.xml view
@@ -0,0 +1,1 @@+<tokenizer>&#10;<a first="AC1999" second="BC1999"></a>&#10;This is a Negative validity test for ID.&#10;There is more than attribute of type ID for the element a&#10;&#10;</tokenizer>
+ test/resources/ibm/invalid/P56/out/ibm56i07.xml view
@@ -0,0 +1,1 @@+<test>&#10;<id UniqueName="AC456"></id>&#10;<idref reference="@456"></idref>&#10;Negative test for validity constraint of IDREF.&#10;In an attribute decl, values of type IDREF does not match the name production&#10;</test>
+ test/resources/ibm/invalid/P56/out/ibm56i08.xml view
@@ -0,0 +1,1 @@+<test>&#10;<id UniqueName="AC456"></id>&#10;<idref reference="BC456"></idref>&#10;Negative test for validity constraint of IDREF.&#10;In an attribute decl, values of type IDREF match the name production and&#10;IDREF value does not match the value assigned to any ID attribute somewhere&#10;in the XML document.&#10;</test>
+ test/resources/ibm/invalid/P56/out/ibm56i09.xml view
@@ -0,0 +1,1 @@+<test>&#10;<id1 UniqueName="AC456"></id1>&#10;<id2 UName="BC567"></id2>&#10;<idrefs reference="AC456 #567"></idrefs>&#10;Negative test for validity constraint of IDREFS.&#10;In an attribute decl, values of type IDREFS does not match the name production&#10;</test>
+ test/resources/ibm/invalid/P56/out/ibm56i10.xml view
@@ -0,0 +1,1 @@+<test>&#10;<id1 UniqueName="BC456"></id1>&#10;<id2 UName="AC567"></id2>&#10;<idrefs reference="EF456 DE355"></idrefs>&#10;Negative test for validity constraint of IDREFS.&#10;In an attribute decl, values of type IDREFS match the name production&#10;but IDREFS value do not match the values assigned to one or more ID attributes&#10;somewhere in the XML document&#10;</test>
+ test/resources/ibm/invalid/P56/out/ibm56i11.xml view
@@ -0,0 +1,1 @@+<test>&#10;<landscape sun="ima ge"></landscape>&#10;In the attribute decl, values of type ENTITY do not match the Name production&#10;</test>
+ test/resources/ibm/invalid/P56/out/ibm56i12.xml view
@@ -0,0 +1,1 @@+<test>&#10;<landscape sun="notimage"></landscape>&#10;In the attribute decl, values of type ENTITY match the Name production&#10;but does not match the name of any entity declared in the DTD&#10;</test>
+ test/resources/ibm/invalid/P56/out/ibm56i13.xml view
@@ -0,0 +1,1 @@+<test>&#10;<landscape sun="parsedentity"></landscape>&#10;In an attribute declaration, values of type ENTITY match the Name production and the ENTITY value&#10;matches the name of a parsed entity declared in the DTD. &#10;</test>
+ test/resources/ibm/invalid/P56/out/ibm56i14.xml view
@@ -0,0 +1,1 @@+<test>&#10;<landscape sun="#image1 @image"></landscape>&#10;In an attribute declaration, values of type ENTITIES do not match the Name production.&#10;</test>
+ test/resources/ibm/invalid/P56/out/ibm56i15.xml view
@@ -0,0 +1,1 @@+<test>&#10;<landscape sun="image3 image4"></landscape>&#10;In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value&#10;does not match one or more names of entities declared in the DTD. &#10;</test>
+ test/resources/ibm/invalid/P56/out/ibm56i16.xml view
@@ -0,0 +1,1 @@+<test>&#10;<landscape sun="parsedentity1 parsedentity2"></landscape>&#10;In an attribute declaration, values of type ENTITIES match the Name production and the ENTITIES value&#10;matches one or more names of parsed entities declared in the DTD. .&#10;</test>
+ test/resources/ibm/invalid/P56/out/ibm56i17.xml view
@@ -0,0 +1,1 @@+<test>&#10;<nametoken thistoken="x : image"></nametoken>&#10;In an attribute declaration, values of type NMTOKEN does not match the Nmtoken production&#10;</test>
+ test/resources/ibm/invalid/P56/out/ibm56i18.xml view
@@ -0,0 +1,1 @@+<test>&#10;<nametokens thistoken="@lang y: #country"></nametokens>&#10;In an attribute declaration, values of type NMTOKENS does not match the Nmtokens production&#10;</test>
+ test/resources/ibm/invalid/P58/ibm58i01.xml view
@@ -0,0 +1,16 @@+<?xml  version="1.0"?>
+<!-- validity test for Production 58(Negative Test-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT blob (#PCDATA)>
+ <!NOTATION base64 SYSTEM "mimecode">
+ <!NOTATION uuencode SYSTEM "uudecode">
+ <!NOTATION raw SYSTEM "raw">
+ <!ATTLIST blob content-encoding NOTATION (base64|uuencode) #REQUIRED>
+ ]>
+ <test>
+<blob content-encoding = "raw"></blob>
+The attribute values of type NOTATION does not match any of the notation names included in the
+declaration.All notation names in the declaration have been declared.
+</test>
+ test/resources/ibm/invalid/P58/ibm58i02.xml view
@@ -0,0 +1,15 @@+<?xml  version="1.0"?>
+<!-- validity test for Production 58(Negative Test-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT blob (#PCDATA)>
+ <!NOTATION base64 SYSTEM "mimecode">
+ <!NOTATION uuencode SYSTEM "uudecode">
+ <!ATTLIST blob content-encoding NOTATION (base64|uuencode|raw|ascii) #REQUIRED>
+ ]>
+ <test>
+<blob content-encoding = "raw"></blob>
+The attribute values of type NOTATION does match any of the notation names included in the
+declaration, but some of notation names in the declaration have not been declared
+</test>
+ test/resources/ibm/invalid/P58/out/ibm58i01.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE test [+<!NOTATION base64 SYSTEM 'mimecode'>+<!NOTATION raw SYSTEM 'raw'>+<!NOTATION uuencode SYSTEM 'uudecode'>+]>+<test>&#10;<blob content-encoding="raw"></blob>&#10;The attribute values of type NOTATION does not match any of the notation names included in the&#10;declaration.All notation names in the declaration have been declared.&#10;</test>
+ test/resources/ibm/invalid/P58/out/ibm58i02.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE test [+<!NOTATION base64 SYSTEM 'mimecode'>+<!NOTATION uuencode SYSTEM 'uudecode'>+]>+<test>&#10;<blob content-encoding="raw"></blob>&#10;The attribute values of type NOTATION does match any of the notation names included in the&#10;declaration, but some of notation names in the declaration have not been declared&#10;</test>
+ test/resources/ibm/invalid/P59/ibm59i01.xml view
@@ -0,0 +1,15 @@+<?xml  version="1.0"?>
+<!-- validity test for Production 59-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT two EMPTY>
+ <!ELEMENT num EMPTY>
+ <!ATTLIST num value (one|two) #IMPLIED>
+ ]>
+ <test>
+<num value = "ONE"></num>
+This is a Negative test
+The attribute values of type Enumeration does not match any of the Nmtoken tokens in the declaration.
+</test>
+ test/resources/ibm/invalid/P59/out/ibm59i01.xml view
@@ -0,0 +1,1 @@+<test>&#10;<num value="ONE"></num>&#10;This is a Negative test&#10;The attribute values of type Enumeration does not match any of the Nmtoken tokens in the declaration.&#10;</test>
+ test/resources/ibm/invalid/P60/ibm60i01.xml view
@@ -0,0 +1,17 @@+<?xml  version="1.0"?>
+<!-- validity test for Production 60-->
+<!DOCTYPE Java 
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ELEMENT two EMPTY>
+ <!ATTLIST one chapter CDATA #REQUIRED>
+ <!ATTLIST two chapter CDATA #REQUIRED>
+ ]>
+<Java>
+<one chapter="Introduction"></one>
+<two></two>
+Negative test for Required Attribute. Some occurrence of an element with 
+an attribute of #REQUIRED default declaration does not give the value of 
+those attribute
+</Java>
+ test/resources/ibm/invalid/P60/ibm60i02.xml view
@@ -0,0 +1,15 @@+<?xml  version="1.0"?>
+<!-- validity test for Production 60-->
+<!DOCTYPE Java 
+ [
+ <!ELEMENT Java ANY>
+ <!ELEMENT one EMPTY>
+ <!ATTLIST one chapter CDATA #FIXED "Introduction">
+  ]>
+<Java>
+<one chapter="JavaBeans"></one>
+Negative Test
+An attribute has a default value declared with the #FIXED keyword, 
+and an instances of that attribute is given a value which is not 
+the same as the default value in the declaration. 
+</Java>
+ test/resources/ibm/invalid/P60/ibm60i03.xml view
@@ -0,0 +1,21 @@+<?xml  version="1.0"?>
+<!-- validity test for Production 60-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT b EMPTY>
+ <!ELEMENT attr EMPTY>
+ <!ATTLIST attr value (a|b) "c"> 
+  ]>
+<test>
+The default value specified for an attribute does not meet the 
+lexical constraints of the declared attribute type.
+</test>
+
+
+
+
+
+
+
+ test/resources/ibm/invalid/P60/ibm60i04.xml view
@@ -0,0 +1,13 @@+<?xml  version="1.0"?>
+<!-- validity test for Production 60-->
+<!DOCTYPE test
+ [
+ <!ELEMENT test ANY>
+ <!ELEMENT a EMPTY>
+ <!ELEMENT nametoken EMPTY>
+ <!ATTLIST nametoken namevalue NMTOKEN "@#$"> 
+  ]>
+<test>
+The default value specified for an attribute does not meet the 
+lexical constraints of the declared attribute type.
+</test>
+ test/resources/ibm/invalid/P60/out/ibm60i01.xml view
@@ -0,0 +1,1 @@+<Java>&#10;<one chapter="Introduction"></one>&#10;<two></two>&#10;Negative test for Required Attribute. Some occurrence of an element with &#10;an attribute of #REQUIRED default declaration does not give the value of &#10;those attribute&#10;</Java>
+ test/resources/ibm/invalid/P60/out/ibm60i02.xml view
@@ -0,0 +1,1 @@+<Java>&#10;<one chapter="JavaBeans"></one>&#10;Negative Test&#10;An attribute has a default value declared with the #FIXED keyword, &#10;and an instances of that attribute is given a value which is not &#10;the same as the default value in the declaration. &#10;</Java>
+ test/resources/ibm/invalid/P60/out/ibm60i03.xml view
@@ -0,0 +1,1 @@+<test>&#10;The default value specified for an attribute does not meet the &#10;lexical constraints of the declared attribute type.&#10;</test>
+ test/resources/ibm/invalid/P60/out/ibm60i04.xml view
@@ -0,0 +1,1 @@+<test>&#10;The default value specified for an attribute does not meet the &#10;lexical constraints of the declared attribute type.&#10;</test>
+ test/resources/ibm/invalid/P68/ibm68i01.dtd view
@@ -0,0 +1,4 @@+<!ENTITY ge1 "abcdef">
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge2;">
+<!--* GE reference therebefore doesn't match declaration *-->
+ test/resources/ibm/invalid/P68/ibm68i01.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm68i01.dtd" [
+  <!ELEMENT root (#PCDATA|a)* >
+]>
+<root>
+  pcdata content
+  <a attr1="xyz"/>
+</root>
+<!--* a invalid test for P68 VC:Entity Declared *-->
+
+ test/resources/ibm/invalid/P68/ibm68i02.dtd view
@@ -0,0 +1,4 @@+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge1;">
+<!--* GE reference in attr default before declaration *-->
+<!ENTITY ge1 "abcdef">
+ test/resources/ibm/invalid/P68/ibm68i02.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm68i02.dtd" [
+  <!ELEMENT root (#PCDATA|a)* >
+]>
+<root>
+  pcdata content
+  <a attr1="xyz"/>
+</root>
+<!--* a invalid test for P68 VC:Entity Declared *-->
+
+ test/resources/ibm/invalid/P68/ibm68i03.ent view
@@ -0,0 +1,4 @@+<!ENTITY ge1 "abcdef">
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge2;">
+<!--* GE reference in above doesn't match declaration *-->
+ test/resources/ibm/invalid/P68/ibm68i03.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0" standalone='no'?>
+<!DOCTYPE root [
+  <!ELEMENT root (#PCDATA)* >
+  <!ENTITY % pe1 SYSTEM "ibm68i03.ent">
+  %pe1;
+]>
+<root>
+  pcdata content
+</root>
+<!--* a invalid test for P68 VC:Entity Declared *-->
+ test/resources/ibm/invalid/P68/ibm68i04.ent view
@@ -0,0 +1,4 @@+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge1;">
+<!ENTITY ge1 "abcdef">
+<!--* GE reference in attr default before declaration *-->
+ test/resources/ibm/invalid/P68/ibm68i04.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0" standalone='no'?>
+<!DOCTYPE root [
+  <!ELEMENT root (#PCDATA)* >
+  <!ENTITY % pe1 SYSTEM "ibm68i04.ent">
+  %pe1;
+]>
+<root>
+  pcdata content
+</root>
+<!--* a invalid test for P68 VC:Entity Declared *-->
+ test/resources/ibm/invalid/P68/out/ibm68i01.xml view
@@ -0,0 +1,1 @@+<root>&#10;  pcdata content&#10;  <a attr1="xyz"></a>&#10;</root>
+ test/resources/ibm/invalid/P68/out/ibm68i02.xml view
@@ -0,0 +1,1 @@+<root>&#10;  pcdata content&#10;  <a attr1="xyz"></a>&#10;</root>
+ test/resources/ibm/invalid/P68/out/ibm68i03.xml view
@@ -0,0 +1,1 @@+<root>&#10;  pcdata content&#10;</root>
+ test/resources/ibm/invalid/P68/out/ibm68i04.xml view
@@ -0,0 +1,1 @@+<root>&#10;  pcdata content&#10;</root>
+ test/resources/ibm/invalid/P69/ibm69i01.dtd view
@@ -0,0 +1,6 @@+<!ENTITY ge1 "abcdef">
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA "&ge1;">
+<!ENTITY % pe1 "<!ATTLIST a attr2 CDATA #IMPLIED>">
+%pe2;
+<!--* PE reference therebefore doesn't match declaration *-->
+ test/resources/ibm/invalid/P69/ibm69i01.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm69i01.dtd" [
+  <!ELEMENT root (#PCDATA|a)* >
+]>
+<root>
+  pcdata content
+  <a attr1="xyz"/>
+</root>
+<!--* a invalid test for P69 VC:Entity Declared *-->
+
+ test/resources/ibm/invalid/P69/ibm69i02.dtd view
@@ -0,0 +1,6 @@+<!ELEMENT a EMPTY>
+<!ENTITY ge1 "abcdef">
+<!ATTLIST a attr1 CDATA "&ge1;">
+%pe1;
+<!--* PE reference in attr default before declaration *-->
+<!ENTITY % pe1 "<!ATTLIST a attr2 CDATA #IMPLIED>">
+ test/resources/ibm/invalid/P69/ibm69i02.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0"?>
+<!DOCTYPE root SYSTEM "ibm69i02.dtd" [
+  <!ELEMENT root (#PCDATA|a)* >
+]>
+<root>
+  pcdata content
+  <a attr1="xyz"/>
+</root>
+<!--* a invalid test for P69 VC:Entity Declared *-->
+
+ test/resources/ibm/invalid/P69/ibm69i03.ent view
@@ -0,0 +1,7 @@+<!ENTITY ge1 "abcdef">
+<!ELEMENT a EMPTY>
+<!ATTLIST a attr1 CDATA  "&ge1;">
+<!ENTITY % pe2 "<!ATTLIST a attr2 CDATA #IMPLIED>">
+%pe3;
+<!--* PE reference in above doesn't match declaration *-->
+
+ test/resources/ibm/invalid/P69/ibm69i03.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0" standalone='no'?>
+<!DOCTYPE root [
+  <!ELEMENT root (#PCDATA)* >
+  <!ENTITY % pe1 SYSTEM "ibm69i03.ent">
+  %pe1;
+]>
+<root>
+  pcdata content
+</root>
+<!--* a invalid test for P69 VC:Entity Declared *-->
+ test/resources/ibm/invalid/P69/ibm69i04.ent view
@@ -0,0 +1,8 @@+<!ELEMENT a EMPTY>
+<!ENTITY ge1 "abcdef">
+<!ATTLIST a attr1 CDATA "&ge1;">
+%pe2;
+<!--* PE reference in attr default before declaration *-->
+<!ENTITY % pe2 "<!ATTLIST a attr2 CDATA #IMPLIED>">
+
+
+ test/resources/ibm/invalid/P69/ibm69i04.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0" standalone='no'?>
+<!DOCTYPE root  [
+  <!ELEMENT root (#PCDATA)* >
+  <!ENTITY % pe1 SYSTEM "ibm69i04.ent">
+  %pe1;
+]>
+<root>
+  pcdata content
+</root>
+<!--* a invalid test for P69 VC:Entity Declared *-->
+ test/resources/ibm/invalid/P69/out/ibm69i01.xml view
@@ -0,0 +1,1 @@+<root>&#10;  pcdata content&#10;  <a attr1="xyz"></a>&#10;</root>
+ test/resources/ibm/invalid/P69/out/ibm69i02.xml view
@@ -0,0 +1,1 @@+<root>&#10;  pcdata content&#10;  <a attr1="xyz"></a>&#10;</root>
+ test/resources/ibm/invalid/P69/out/ibm69i03.xml view
@@ -0,0 +1,1 @@+<root>&#10;  pcdata content&#10;</root>
+ test/resources/ibm/invalid/P69/out/ibm69i04.xml view
@@ -0,0 +1,1 @@+<root>&#10;  pcdata content&#10;</root>
+ test/resources/ibm/invalid/P76/ibm76i01.xml view
@@ -0,0 +1,16 @@+<?xml version="1.0"?>
+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+
+<!ENTITY % pe1 '<!ATTLIST root att2 CDATA "&ge1;">'>
+<!ENTITY ge1 "attdefaultvalue" >
+%pe1;
+
+<!--* notation JPGformat not declared *-->
+<!ENTITY ge2  SYSTEM "image.jpg" NDATA JPGformat>
+
+]>
+<root att2="any" />
+<!-- a invalid test case: test P76 VC: Notation Declared -->
+ test/resources/ibm/invalid/P76/out/ibm76i01.xml view
@@ -0,0 +1,1 @@+<root att2="any"></root>
+ test/resources/ibm/not-wf/P01/ibm01n01.xml view
@@ -0,0 +1,5 @@+<?xml version="1.0"?>
+<!DOCTYPE book [
+   <!ELEMENT book ANY>
+]>
+<!-- element is missing -->
+ test/resources/ibm/not-wf/P01/ibm01n01.xml.correct view
@@ -0,0 +1,1 @@+We don't enforce single root node, so this should pass.
+ test/resources/ibm/not-wf/P01/ibm01n02.xml view
@@ -0,0 +1,5 @@+<doc>Wrong ordering between prolog and element!</doc>
+<?xml version="1.0"?>
+<!DOCTYPE doc [
+   <!ELEMENT doc ANY>
+]>
+ test/resources/ibm/not-wf/P01/ibm01n03.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!DOCTYPE doc [
+   <!ELEMENT doc ANY>
+   <!ELEMENT title ANY>
+]>
+<doc>Wrong combination!</doc>
+<?PI after document element?>
+<title>Wrong combination!</title>
+<?PI after title element?>
+ test/resources/ibm/not-wf/P01/ibm01n03.xml.correct view
@@ -0,0 +1,1 @@+We don't enforce single root node, so this should pass.
+ test/resources/ibm/not-wf/P02/ibm02n01.xml view

binary file changed (absent → 91 bytes)

+ test/resources/ibm/not-wf/P02/ibm02n02.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x01
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n03.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x02
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n04.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x03
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n05.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x04
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n06.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x05
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n07.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x06
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n08.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x07
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n09.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x08
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n10.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x0b
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n11.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x0c
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n12.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x0e
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n13.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x0f
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n14.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x10
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n15.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x11
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n16.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x12
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n17.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x13
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n18.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x14
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n19.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x15
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n20.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x16
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n21.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x17
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n22.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x18
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n23.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x19
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n24.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x1a
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n25.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x1b
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n26.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x1c
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n27.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x1d
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n28.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x1e
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n29.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #x1f
+ in p02:  -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n30.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #xd800
+ in p02: í € -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n31.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #xdfff
+ in p02: í¿¿ -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n32.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #xfffe
+ in p02: ￾ -->
+<book/>
+ test/resources/ibm/not-wf/P02/ibm02n33.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE book [
+<!ELEMENT book ANY>
+]>
+<!-- IllegalChar #xffff
+ in p02: ￿ -->
+<book/>
+ test/resources/ibm/not-wf/P03/ibm03n01.xml view

binary file changed (absent → 138 bytes)

+ test/resources/ibm/not-wf/P04/ibm04n01.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar! [
+   <!ELEMENT IllegalNameChar! EMPTY>
+]>
+<IllegalNameChar!/>
+
+ test/resources/ibm/not-wf/P04/ibm04n02.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar( [
+   <!ELEMENT IllegalNameChar( EMPTY>
+]>
+<IllegalNameChar(/>
+
+ test/resources/ibm/not-wf/P04/ibm04n03.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar) [
+   <!ELEMENT IllegalNameChar) EMPTY>
+]>
+<IllegalNameChar)/>
+
+ test/resources/ibm/not-wf/P04/ibm04n04.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar+ [
+   <!ELEMENT IllegalNameChar+ EMPTY>
+]>
+<IllegalNameChar+/>
+
+ test/resources/ibm/not-wf/P04/ibm04n05.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar, [
+   <!ELEMENT IllegalNameChar, EMPTY>
+]>
+<IllegalNameChar,/>
+
+ test/resources/ibm/not-wf/P04/ibm04n06.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar/ [
+   <!ELEMENT IllegalNameChar/ EMPTY>
+]>
+<IllegalNameChar//>
+
+ test/resources/ibm/not-wf/P04/ibm04n07.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar; [
+   <!ELEMENT IllegalNameChar; EMPTY>
+]>
+<IllegalNameChar;/>
+
+ test/resources/ibm/not-wf/P04/ibm04n08.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar< [
+   <!ELEMENT IllegalNameChar< EMPTY>
+]>
+<IllegalNameChar</>
+
+ test/resources/ibm/not-wf/P04/ibm04n09.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar= [
+   <!ELEMENT IllegalNameChar= EMPTY>
+]>
+<IllegalNameChar=/>
+
+ test/resources/ibm/not-wf/P04/ibm04n10.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar? [
+   <!ELEMENT IllegalNameChar? EMPTY>
+]>
+<IllegalNameChar?/>
+
+ test/resources/ibm/not-wf/P04/ibm04n11.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar[ [
+   <!ELEMENT IllegalNameChar[ EMPTY>
+]>
+<IllegalNameChar[/>
+
+ test/resources/ibm/not-wf/P04/ibm04n12.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar\ [
+   <!ELEMENT IllegalNameChar\ EMPTY>
+]>
+<IllegalNameChar\/>
+
+ test/resources/ibm/not-wf/P04/ibm04n13.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar] [
+   <!ELEMENT IllegalNameChar] EMPTY>
+]>
+<IllegalNameChar]/>
+
+ test/resources/ibm/not-wf/P04/ibm04n14.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar^ [
+   <!ELEMENT IllegalNameChar^ EMPTY>
+]>
+<IllegalNameChar^/>
+
+ test/resources/ibm/not-wf/P04/ibm04n15.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar` [
+   <!ELEMENT IllegalNameChar` EMPTY>
+]>
+<IllegalNameChar`/>
+
+ test/resources/ibm/not-wf/P04/ibm04n16.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar{ [
+   <!ELEMENT IllegalNameChar{ EMPTY>
+]>
+<IllegalNameChar{/>
+
+ test/resources/ibm/not-wf/P04/ibm04n17.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar| [
+   <!ELEMENT IllegalNameChar| EMPTY>
+]>
+<IllegalNameChar|/>
+
+ test/resources/ibm/not-wf/P04/ibm04n18.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE IllegalNameChar} [
+   <!ELEMENT IllegalNameChar} EMPTY>
+]>
+<IllegalNameChar}/>
+
+ test/resources/ibm/not-wf/P05/ibm05n01.xml view
@@ -0,0 +1,4 @@+<!DOCTYPE .A_name_starts_with. [
+   <!ELEMENT .A_name_starts_with. EMPTY>
+]>
+<.A_name_starts_with./>  
+ test/resources/ibm/not-wf/P05/ibm05n02.xml view
@@ -0,0 +1,4 @@+<!DOCTYPE -A_name_starts_With- [
+   <!ELEMENT -A_name_starts_With- EMPTY>
+]>
+<-A_name_starts_With-/>  
+ test/resources/ibm/not-wf/P05/ibm05n03.xml view
@@ -0,0 +1,4 @@+<!DOCTYPE 5A_name_starts_with_digit [
+   <!ELEMENT 5A_name_starts_with_digit EMPTY>
+]>
+<5A_name_starts_with_digit/>  
+ test/resources/ibm/not-wf/P05/ibm05n04.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE illegalChar0f7÷InTheMiddle [
+   <!ELEMENT illegalChar0f7÷InTheMiddle EMPTY>
+]>
+<illegalChar0f7÷InTheMiddle/>
+
+ test/resources/ibm/not-wf/P05/ibm05n05.xml view
@@ -0,0 +1,5 @@+<!DOCTYPE illegalNameChar÷ [
+   <!ELEMENT illegalNameChar÷ EMPTY>
+]>
+<illegalNameChar÷/>
+
+ test/resources/ibm/not-wf/P10/ibm10n01.xml view
@@ -0,0 +1,19 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)>
+	<!ATTLIST student
+		first CDATA #REQUIRED
+		middle CDATA #IMPLIED
+		last CDATA #IMPLIED > 
+	<!ENTITY myfirst "Snow">
+	<!ENTITY mymiddle "I">
+	<!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue -->
+<student first="Snow<Man">My Name is SnowMan. </student>
+
+
+
+
+
+ test/resources/ibm/not-wf/P10/ibm10n01.xml.html.correct view
@@ -0,0 +1,1 @@+Valid in HTML due to relaxes attribute values
+ test/resources/ibm/not-wf/P10/ibm10n02.xml view
@@ -0,0 +1,14 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)>
+	<!ATTLIST student
+		first CDATA #REQUIRED
+		middle CDATA #IMPLIED
+		last CDATA #IMPLIED > 
+	<!ENTITY myfirst "Snow">
+	<!ENTITY mymiddle "I">
+	<!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue -->
+<student first="Snow&Man">My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P10/ibm10n02.xml.html.correct view
@@ -0,0 +1,1 @@+Valid in HTML due to relaxes attribute values
+ test/resources/ibm/not-wf/P10/ibm10n03.xml view
@@ -0,0 +1,14 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)>
+	<!ATTLIST student
+		first CDATA #REQUIRED
+		middle CDATA #IMPLIED
+		last CDATA #IMPLIED > 
+	<!ENTITY myfirst "Snow">
+	<!ENTITY mymiddle "I">
+	<!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue -->
+<student first="Snow"Man">My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P10/ibm10n04.xml view
@@ -0,0 +1,14 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)>
+	<!ATTLIST student
+		first CDATA #REQUIRED
+		middle CDATA #IMPLIED
+		last CDATA #IMPLIED > 
+	<!ENTITY myfirst "Snow">
+	<!ENTITY mymiddle "I">
+	<!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue with no closing bracket -->
+<student first="Snow >My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P10/ibm10n05.xml view
@@ -0,0 +1,14 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)>
+	<!ATTLIST student
+		first CDATA #REQUIRED
+		middle CDATA #IMPLIED
+		last CDATA #IMPLIED > 
+	<!ENTITY myfirst "SNow">
+	<!ENTITY mymiddle "I">
+	<!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue -->
+<student first='Snow<Man'>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P10/ibm10n05.xml.html.correct view
@@ -0,0 +1,1 @@+Valid in HTML due to relaxes attribute values
+ test/resources/ibm/not-wf/P10/ibm10n06.xml view
@@ -0,0 +1,14 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)>
+	<!ATTLIST student
+		first CDATA #REQUIRED
+		middle CDATA #IMPLIED
+		last CDATA #IMPLIED > 
+	<!ENTITY myfirst "Snow">
+	<!ENTITY mymiddle "I">
+	<!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue -->
+<student first='Snow&Man'>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P10/ibm10n06.xml.html.correct view
@@ -0,0 +1,1 @@+Valid in HTML due to relaxes attribute values
+ test/resources/ibm/not-wf/P10/ibm10n07.xml view
@@ -0,0 +1,14 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)>
+	<!ATTLIST student
+		first CDATA #REQUIRED
+		middle CDATA #IMPLIED
+		last CDATA #IMPLIED > 
+	<!ENTITY myfirst "Snow">
+	<!ENTITY mymiddle "I">
+	<!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue -->
+<student first="Snow"Man">My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P10/ibm10n08.xml view
@@ -0,0 +1,14 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)>
+	<!ATTLIST student
+		first CDATA #REQUIRED
+		middle CDATA #IMPLIED
+		last CDATA #IMPLIED > 
+	<!ENTITY myfirst "Snow">
+	<!ENTITY mymiddle "I">
+	<!ENTITY mylast "Man">
+]>
+
+<!-- testing invalid attvalue with no closing single quote -->
+<student first='Snow >My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P11/ibm11n01.xml view
@@ -0,0 +1,18 @@+<?xml version="1.0"?>
+<!DOCTYPE student SYSTEM "student".dtd"[
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid system literal  -->
+<student>My Name is SnowMan. </student>
+
+
+
+
+
+
+
+
+
+
+ 
+ test/resources/ibm/not-wf/P11/ibm11n02.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE student SYSTEM 'student'.dtd'[
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid system literal  -->
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P11/ibm11n03.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE student SYSTEM "student.DTD [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid system literal with no closing bracket  -->
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P11/ibm11n04.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE student SYSTEM 'student.DTD [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid system literal with no closing bracket  -->
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P12/ibm12n01.xml view
@@ -0,0 +1,18 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+	<!ENTITY info PUBLIC "..\info.dtd>
+]>
+
+<!-- testing invalid pubid literal with no closing bracket  -->
+<student>My Name is &info;. </student>
+
+
+
+
+
+
+
+
+
+ 
+ test/resources/ibm/not-wf/P12/ibm12n02.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+	<!ENTITY info PUBLIC '..\info'.dtd'>
+]>
+
+<!-- testing invalid pubid literal -->
+<student>My Name is &info;. </student>
+ test/resources/ibm/not-wf/P12/ibm12n03.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+	<!ENTITY info PUBLIC '..\info.dtd>
+]>
+
+<!-- testing invalid pubid literal with no closing bracket  -->
+<student>My Name is &info;. </student>
+ test/resources/ibm/not-wf/P14/ibm14n01.xml view
@@ -0,0 +1,11 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)>
+	<!ATTLIST student first CDATA #REQUIRED
+			  last  CDATA #IMPLIED>
+]>
+
+<!-- testing invalid chardata string  -->
+<student first="Snow">My name is Snow ]]> Man</student>
+
+
+ test/resources/ibm/not-wf/P14/ibm14n01.xml.correct view
@@ -0,0 +1,1 @@+This is documented as a way our parser is more accepting than XML.
+ test/resources/ibm/not-wf/P14/ibm14n02.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)>
+	<!ATTLIST student first CDATA #REQUIRED
+			  last  CDATA #IMPLIED>
+]>
+
+<!-- testing invalid chardata string  -->
+<student first="Snow">My name is Snow <Man </student>
+ test/resources/ibm/not-wf/P14/ibm14n03.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)>
+	<!ATTLIST student first CDATA #REQUIRED
+			  last  CDATA #IMPLIED>
+]>
+
+<!-- testing invalid chardata string  -->
+<student first="Snow">My name is Snow&Man </student>
+ test/resources/ibm/not-wf/P14/ibm14n03.xml.html.correct view
@@ -0,0 +1,1 @@+Valid in HTML due to relaxed rules about ampersands in text
+ test/resources/ibm/not-wf/P15/ibm15n01.xml view
@@ -0,0 +1,15 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid comment  -->
+<!------>
+<student>My Name is SnowMan. </student>
+
+
+
+
+
+
+ 
+ test/resources/ibm/not-wf/P15/ibm15n02.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid comment  -->
+<!-- Student's name ->
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P15/ibm15n03.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid comment  -->
+<!- student file-1 -->
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P15/ibm15n04.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid comment  -->
+<!--student phone number 408-777-8888 
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P16/ibm16n01.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid PI with illegal sequence  -->
+<?MyInstruct This is ?> a test ?>
+<student>My Name is SnowMan. </student>
+
+
+ test/resources/ibm/not-wf/P16/ibm16n01.xml.correct view
@@ -0,0 +1,1 @@+Accepting multiple root nodes makes this test case correct.
+ test/resources/ibm/not-wf/P16/ibm16n02.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+
+<!-- testing invalid PI with missing PITarget  -->
+<??>
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P16/ibm16n03.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+
+<!-- testing invalid PI with wrong closing sequence  -->
+<?MyInstruct >
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P16/ibm16n04.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+
+<!-- testing invalid PI with missing sequence  -->
+<?MyInstruct 
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P17/ibm17n01.xml view
@@ -0,0 +1,11 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+
+<!-- testing invalid PITarget  -->
+<?XML This is a test ?>
+<student>My Name is SnowMan. </student>
+
+
+ test/resources/ibm/not-wf/P17/ibm17n02.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid PITarget  -->
+<?xML This is a test ?>
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P17/ibm17n03.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid PITarget  -->
+<?xml This is a test ?>
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P17/ibm17n04.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid PITarget  -->
+<?xmL This is a test ?>
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P18/ibm18n01.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid CDSect with missing CDStart   -->
+<student>My Name is SnowMan. This is <normal> text]]></student>
+
+
+ test/resources/ibm/not-wf/P18/ibm18n02.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid CDSect with missing CDEnd  -->
+<student>My Name is SnowMan. <![CDATA[This is <normal> text </student>
+ test/resources/ibm/not-wf/P19/ibm19n01.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid CDStart -->
+<![cdata[This is a test]]>
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P19/ibm19n02.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid CDStart -->
+<![[CDATA[This is a test]]>
+<student>My Name is SnowMan. </student>
+
+
+ test/resources/ibm/not-wf/P19/ibm19n03.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid CDStart -->
+<?[CDATA[This is a test]]>
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P20/ibm20n01.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid CData with illegal sequence -->
+<![CDATA[<testing>This is ]]> a test</testing>]]>
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P21/ibm21n01.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid CDEnd -->
+<![[CDATA[This is a test]>
+<student>My Name is SnowMan. </student>
+
+
+ test/resources/ibm/not-wf/P21/ibm21n02.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid CDEnd -->
+<![cdata[This is a test]]]>
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P21/ibm21n03.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE student [
+	<!ELEMENT student (#PCDATA)> 
+]>
+
+<!-- testing invalid CDEnd -->
+<![CDATA[This is a test])>
+<student>My Name is SnowMan. </student>
+ test/resources/ibm/not-wf/P22/ibm22n01.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<?xml version="1.0" encoding="ASCII" ?>
+<doc/>
+<!-- Wrong ordering between DTD and XMLDecl -->
+ test/resources/ibm/not-wf/P22/ibm22n02.xml view
@@ -0,0 +1,6 @@+<!-- Wrong ordering Misc, DTD and XMLDecl -->
+<?xml version="1.0" encoding="ASCII" ?>
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
+ test/resources/ibm/not-wf/P22/ibm22n03.xml view
@@ -0,0 +1,7 @@+<!-- Wrong ordering patter 4 -->
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+]>
+<!-- Wrong ordering Misc, DTD, Misc, and XMLDecl -->
+<?xml version="1.0" encoding="ASCII" ?>
+<doc/>
+ test/resources/ibm/not-wf/P23/ibm23n01.xml view
@@ -0,0 +1,6 @@+<?xml encoding="ASCII" ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Missing required field VersionInfo in XMLDecl -->
+ test/resources/ibm/not-wf/P23/ibm23n02.xml view
@@ -0,0 +1,6 @@+<?xml encoding='ASCII' version='1.0'?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong ordering between VersionInfo and EncodingDecl in XMLDecl -->
+ test/resources/ibm/not-wf/P23/ibm23n03.xml view
@@ -0,0 +1,6 @@+<?xml encoding='ASCII' standalone='yes' version='1.0'?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong ordering EncodingDecl, SDDecl, and VersionInfo in XMLDecl -->
+ test/resources/ibm/not-wf/P23/ibm23n04.xml view
@@ -0,0 +1,6 @@+<?XML version='1.0'?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong keyword in XMLDecl -->
+ test/resources/ibm/not-wf/P23/ibm23n05.xml view
@@ -0,0 +1,6 @@+<?xml version='1.0' encoding='ASCII' standalone='yes' >
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong closing sequence in XMLDecl -->
+ test/resources/ibm/not-wf/P23/ibm23n06.xml view
@@ -0,0 +1,6 @@+<!xml version='1.0' encoding='ASCII' standalone='yes' ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong opening sequence in XMLDecl -->
+ test/resources/ibm/not-wf/P24/ibm24n01.xml view
@@ -0,0 +1,6 @@+<?xml version= ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- VersioNum is missing in VersionInfo -->
+ test/resources/ibm/not-wf/P24/ibm24n02.xml view
@@ -0,0 +1,6 @@+<?xmlversion='1.0' ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- S is missing in VersionInfo -->
+ test/resources/ibm/not-wf/P24/ibm24n03.xml view
@@ -0,0 +1,6 @@+<?xml version'1.0' ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]> 
+<doc/>
+<!-- Eq is missing in VersionInfo -->
+ test/resources/ibm/not-wf/P24/ibm24n04.xml view
@@ -0,0 +1,6 @@+<?xml '1.0'=version ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong ordering VersionNum Eq 'version' -->
+ test/resources/ibm/not-wf/P24/ibm24n05.xml view
@@ -0,0 +1,6 @@+<?xml version'1.0'= ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong ordering version VersionNum Eq -->
+ test/resources/ibm/not-wf/P24/ibm24n06.xml view
@@ -0,0 +1,6 @@+<?xml Version='1.0' ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong key word 'Version' -->
+ test/resources/ibm/not-wf/P24/ibm24n07.xml view
@@ -0,0 +1,6 @@+<?xml versioN='1.0' ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong key word 'versioN' -->
+ test/resources/ibm/not-wf/P24/ibm24n08.xml view
@@ -0,0 +1,6 @@+<?xml version='1.0" ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Mismatched qotes in VersionInfo -->
+ test/resources/ibm/not-wf/P24/ibm24n09.xml view
@@ -0,0 +1,6 @@+<?xml version='1.0 ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Mismatched qotes in VersionInfo -->
+ test/resources/ibm/not-wf/P25/ibm25n01.xml view
@@ -0,0 +1,6 @@+<?xml version=='1.0' ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong key word "==" in Eq -->
+ test/resources/ibm/not-wf/P25/ibm25n02.xml view
@@ -0,0 +1,6 @@+<?xml version eq '1.0' ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- Wrong key word "eq" in Eq -->
+ test/resources/ibm/not-wf/P26/ibm26n01.xml view
@@ -0,0 +1,6 @@+<?xml version='_#1.0' ?>
+<!DOCTYPE doc [
+   <!ELEMENT doc EMPTY>
+]>
+<doc/>
+<!-- illegal character '#' in VersionNum -->
+ test/resources/ibm/not-wf/P27/ibm27n01.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0" ?>
+<!DOCTYPE animal [
+   <!ELEMENT animal ANY>
+]>
+<animal>Wrong type of Misc following this element!</animal>
+<!ELEMENT cat EMPTY>
+ test/resources/ibm/not-wf/P28/ibm28n01.dtd view
@@ -0,0 +1,1 @@+<!ELEMENT animal EMPTY>
+ test/resources/ibm/not-wf/P28/ibm28n01.xml view
@@ -0,0 +1,4 @@+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE SYSTEM "ibm28n01.dtd">
+<!-- Name is missing in doctypedecl --> 
+<animal/>
+ test/resources/ibm/not-wf/P28/ibm28n02.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE [
+<!ELEMENT animal EMPTY>
+] animal>
+<!-- Wrong ordering [ ] Name in doctypedecl --> 
+<animal/>
+ test/resources/ibm/not-wf/P28/ibm28n03.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE SYSTEM "ibm28n01.dtd" animal [
+   <!ATTLIST animal color CDATA #REQUIRED>
+]>
+<!-- Wrong ordering ExternalID Name [ ] in doctypedecl --> 
+<animal color="yellow"/>
+ test/resources/ibm/not-wf/P28/ibm28n04.xml view
@@ -0,0 +1,11 @@+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE aniaml [
+   <!ELEMENT animal ANY>
+   <!ENTITY generalE "leopard">
+   &generalE;
+   <!ENTITY % parameterE "<!ELEMENT leopard EMPTY>">
+   %parameterE;
+] animal>
+<!-- Wrong componet general entity reference occurs inside the DTD -->
+<!-- General entity sould be used in the document content --> 
+<animal>&generalE</animal>
+ test/resources/ibm/not-wf/P28/ibm28n05.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCtYPE animal [
+   <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong keyword DOCTYPE in doctypedecl --> 
+<animal/>
+ test/resources/ibm/not-wf/P28/ibm28n05.xml.html.correct view
@@ -0,0 +1,1 @@+Correct in HTML because DOCTYPE is a case insensitive match.
+ test/resources/ibm/not-wf/P28/ibm28n06.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE animal [
+   <!ELEMENT animal EMPTY>
+>
+<!-- Bracket mismatch in [ ] in doctypedecl --> 
+<animal/>
+ test/resources/ibm/not-wf/P28/ibm28n07.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0" encoding='UTF-8'?>
+<!DOCTYPE animal {
+   <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong bracket in [ ] in doctypedecl --> 
+<animal/>
+ test/resources/ibm/not-wf/P28/ibm28n08.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0" encoding='UTF-8'?>
+<?DOCTYPE animal [
+   <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong opening sequence in doctypedecl --> 
+<animal/>
+ test/resources/ibm/not-wf/P30/ibm30n01.dtd view
@@ -0,0 +1,3 @@+<!ELEMENT animal EMPTY>
+<?xml version="1.0" encoding="UTF-8" ?>
+<!-- Wrong order extSubsetDecl TextDecl in the external DTD -->
+ test/resources/ibm/not-wf/P30/ibm30n01.xml view
@@ -0,0 +1,3 @@+<!DOCTYPE animal SYSTEM "ibm30n01.dtd">
+<animal/>
+<!-- Wrong ordering extSubsetDecl TextDecl in the external DTD -->
+ test/resources/ibm/not-wf/P30/ibm30n01.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse DTDs.
+ test/resources/ibm/not-wf/P31/ibm31n01.dtd view
@@ -0,0 +1,5 @@+<?xml version="1.0" encoding="UTF-8" ?>
+<!ELEMENT animal EMPTY>
+<!ENTITY generalE "A general entity">
+&generalE;
+<!-- Illegal extSubsetDecl in the external DTD -->
+ test/resources/ibm/not-wf/P31/ibm31n01.xml view
@@ -0,0 +1,3 @@+<!DOCTYPE animal SYSTEM "ibm31n01.dtd">
+<animal/>
+<!-- Illegal extSubsetDecl in the external DTD -->
+ test/resources/ibm/not-wf/P31/ibm31n01.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse DTDs.
+ test/resources/ibm/not-wf/P32/ibm32n01.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0"standalone="yes" ?>
+<!DOCTYPE animal [
+   <!ELEMENT animal EMPTY>
+]>
+<!-- Missing a S in SDDecl -->
+<animal/>
+ test/resources/ibm/not-wf/P32/ibm32n02.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0" standalone"yes" ?>
+<!DOCTYPE animal [
+   <!ELEMENT animal EMPTY>
+]>
+<!-- Missing Eq in SDDecl -->
+<animal/>
+ test/resources/ibm/not-wf/P32/ibm32n03.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0" Standalone="yes" ?>
+<!DOCTYPE animal [
+   <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong keyword in SDDecl -->
+<animal/>
+ test/resources/ibm/not-wf/P32/ibm32n04.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0" standalone="Yes" ?>
+<!DOCTYPE animal [
+   <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong keyword in SDDecl -->
+<animal/>
+ test/resources/ibm/not-wf/P32/ibm32n05.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0" standalone="YES" ?>
+<!DOCTYPE animal [
+   <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong keyword in SDDecl -->
+<animal/>
+ test/resources/ibm/not-wf/P32/ibm32n06.dtd view
@@ -0,0 +1,1 @@+<!ELEMENT animal EMPTY>
+ test/resources/ibm/not-wf/P32/ibm32n06.xml view
@@ -0,0 +1,4 @@+<?xml version="1.0" standalone="No" ?>
+<!DOCTYPE animal SYSTEM "ibm32n06.dtd">
+<!-- Wrong keyword in SDDecl -->
+<animal/>
+ test/resources/ibm/not-wf/P32/ibm32n07.xml view
@@ -0,0 +1,4 @@+<?xml version="1.0" standalone="NO" ?>
+<!DOCTYPE animal SYSTEM "ibm32n06.dtd">
+<!-- Wrong keyword in SDDecl -->
+<animal/>
+ test/resources/ibm/not-wf/P32/ibm32n08.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0" standalone"Yes"= ?>
+<!DOCTYPE animal [
+   <!ELEMENT animal EMPTY>
+]>
+<!-- Wrong ordering in SDDecl -->
+<animal/>
+ test/resources/ibm/not-wf/P39/ibm39n01.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+]>
+<root>missing end tag
+
+ test/resources/ibm/not-wf/P39/ibm39n02.xml view
@@ -0,0 +1,5 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+]>
+missing start tag</root>
+ test/resources/ibm/not-wf/P39/ibm39n03.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+]>
+<root>
+<!--* Missing end tag and no content -->
+ test/resources/ibm/not-wf/P39/ibm39n04.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+]>
+</root>
+<!--* Missing start tag and no content -->
+
+
+ test/resources/ibm/not-wf/P39/ibm39n05.xml view
@@ -0,0 +1,5 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+]>
+</root>switched start and end tags<root>
+ test/resources/ibm/not-wf/P39/ibm39n06.xml view
@@ -0,0 +1,5 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root (#PCDATA)>
+]>
+<root></root>content after end tag
+ test/resources/ibm/not-wf/P39/ibm39n06.xml.correct view
@@ -0,0 +1,1 @@+Multiple root nodes exception makes this correct.
+ test/resources/ibm/not-wf/P40/ibm40n01.xml view
@@ -0,0 +1,10 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<attr1="any">missing name in start tag</root>
+
+
+
+ test/resources/ibm/not-wf/P40/ibm40n02.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<rootattr1="any">missing white space in start tag</root>
+ test/resources/ibm/not-wf/P40/ibm40n03.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<attr1="any" root>Wrong ordering in start tag</root>
+ test/resources/ibm/not-wf/P40/ibm40n04.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<!root attr1="any">wrong begining sequence in start tag</root>
+ test/resources/ibm/not-wf/P40/ibm40n05.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1="any1" attr1="any2">duplicate attr names in start tag</root>
+
+
+ test/resources/ibm/not-wf/P41/ibm41n.ent view
@@ -0,0 +1,2 @@+<?xml verison="1.0"?>
+any
+ test/resources/ibm/not-wf/P41/ibm41n01.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root ="any">missing name in Attribute</root>
+ test/resources/ibm/not-wf/P41/ibm41n02.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1"any">missing Eq in Attribute</root>
+ test/resources/ibm/not-wf/P41/ibm41n03.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1= >missing AttValue in Attribute</root>
+ test/resources/ibm/not-wf/P41/ibm41n04.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root "any">missing name and Eq in Attribute</root>
+ test/resources/ibm/not-wf/P41/ibm41n05.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1>missing Eq and AttValue in Attribute</root>
+ test/resources/ibm/not-wf/P41/ibm41n05.xml.html.correct view
@@ -0,0 +1,1 @@+HTML allows empty attributes.
+ test/resources/ibm/not-wf/P41/ibm41n06.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root = >missing Name and AttValue in Attribute</root>
+ test/resources/ibm/not-wf/P41/ibm41n07.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1"any"=>wrong ordering in Attribute</root>
+ test/resources/ibm/not-wf/P41/ibm41n08.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root "any"=attr1>wrong ordering in Attribute</root>
+ test/resources/ibm/not-wf/P41/ibm41n09.xml view
@@ -0,0 +1,7 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root =attr1"any">wrong ordering in Attribute</root>
+ test/resources/ibm/not-wf/P41/ibm41n10.ent view
@@ -0,0 +1,2 @@+<?xml verison="1.0"?>
+any
+ test/resources/ibm/not-wf/P41/ibm41n10.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+<!ENTITY aExternal SYSTEM "ibm41n10.ent">
+]>
+<root attr1="&aExternal;">direct reference to external entinity in Attribute</root>
+ test/resources/ibm/not-wf/P42/ibm42n01.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+]>
+<root attr1="any">missing Name in ETag</>
+ test/resources/ibm/not-wf/P42/ibm42n02.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+]>
+<root attr1="any">Wrong begining sequence in ETag <\root>
+ test/resources/ibm/not-wf/P42/ibm42n03.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+]>
+<root attr1="any">Wrong begining sequence in ETag <root>
+ test/resources/ibm/not-wf/P42/ibm42n04.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+]>
+<root attr1="any">Extra white space before Name in ETag </ root>
+ test/resources/ibm/not-wf/P42/ibm42n05.xml view
@@ -0,0 +1,6 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root ANY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+]>
+<root> Attribute in ETag </root attr1="any">
+ test/resources/ibm/not-wf/P43/ibm43n01.xml view
@@ -0,0 +1,10 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY % paaa "a string">
+]>
+<root>
+<!NOTATION nota1 SYSTEM "bogus.not">
+</root>
+<!--* NotationDecl in content -->
+ test/resources/ibm/not-wf/P43/ibm43n02.xml view
@@ -0,0 +1,10 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY % paaa "a string">
+]>
+<root>
+<!ELEMENT ele1 ANY>
+</root>
+<!--* ElementDecl in content -->
+ test/resources/ibm/not-wf/P43/ibm43n04.xml view
@@ -0,0 +1,10 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY % paaa "a string">
+]>
+<root>
+<!ENTITY GE1 "This is an entity declaration">
+</root>
+<!--* EntityDecl in content -->
+ test/resources/ibm/not-wf/P43/ibm43n05.xml view
@@ -0,0 +1,10 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY % paaa "a string">
+]>
+<root>
+<!ATTLIST root attr1 ID #IMPLIED>
+</root>
+<!--* AttlistDecl in content -->
+ test/resources/ibm/not-wf/P44/ibm44n01.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+< />
+<!--* Missing Name and Attribute EmptyElemTag *-->
+ test/resources/ibm/not-wf/P44/ibm44n02.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<attr1="any" root/>
+<!--* Swithech positions of Name and Attribute EmptyElemTag *-->
+ test/resources/ibm/not-wf/P44/ibm44n03.xml view
@@ -0,0 +1,12 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1="any"\>
+<!--* Wrong closing sequence in EmptyElemTag *-->
+
+
+
+
+ test/resources/ibm/not-wf/P44/ibm44n04.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"?>
+<!DOCTYPE root [
+<!ELEMENT root EMPTY>
+<!ATTLIST root attr1 CDATA #IMPLIED>
+<!ATTLIST root attr2 CDATA #IMPLIED>
+]>
+<root attr1="any1" attr1="any2"/>
+<!--* Duplicate Attribute Name in EmptyElemTag *-->
+ test/resources/ibm/not-wf/P66/ibm66n01.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "wrong charater reference: &#002f;">
+]>
+<root/>
+ test/resources/ibm/not-wf/P66/ibm66n01.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse the internal DTD subset.
+ test/resources/ibm/not-wf/P66/ibm66n02.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong character reference: &#x003a"/>
+ test/resources/ibm/not-wf/P66/ibm66n02.xml.html.correct view
@@ -0,0 +1,1 @@+Relaxes attribute values permit this (as literal & in value)
+ test/resources/ibm/not-wf/P66/ibm66n03.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "wrong charater reference: &49;">
+]>
+<root/>
+ test/resources/ibm/not-wf/P66/ibm66n03.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse the internal DTD subset.
+ test/resources/ibm/not-wf/P66/ibm66n04.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong charater reference:&#5~0;"/>
+ test/resources/ibm/not-wf/P66/ibm66n04.xml.html.correct view
@@ -0,0 +1,1 @@+Relaxes attribute values permit this (as literal & in value)
+ test/resources/ibm/not-wf/P66/ibm66n05.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "wrong charater reference: &#x002g;">
+]>
+<root/>
+ test/resources/ibm/not-wf/P66/ibm66n05.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse the internal DTD subset.
+ test/resources/ibm/not-wf/P66/ibm66n06.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong charater reference:&#x006G;"/>
+ test/resources/ibm/not-wf/P66/ibm66n06.xml.html.correct view
@@ -0,0 +1,1 @@+Relaxes attribute values permit this (as literal & in value)
+ test/resources/ibm/not-wf/P66/ibm66n07.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "wrong charater reference: &#x0=2f;">
+]>
+<root/>
+ test/resources/ibm/not-wf/P66/ibm66n07.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse the internal DTD subset.
+ test/resources/ibm/not-wf/P66/ibm66n08.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong charater reference:&#56.0;"/>
+ test/resources/ibm/not-wf/P66/ibm66n08.xml.html.correct view
@@ -0,0 +1,1 @@+Relaxes attribute values permit this (as literal & in value)
+ test/resources/ibm/not-wf/P66/ibm66n09.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "wrong charater reference: &#x00/2f;">
+]>
+<root/>
+ test/resources/ibm/not-wf/P66/ibm66n09.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse the internal DTD subset.
+ test/resources/ibm/not-wf/P66/ibm66n10.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong charater reference: &#51);"/>
+ test/resources/ibm/not-wf/P66/ibm66n10.xml.html.correct view
@@ -0,0 +1,1 @@+Relaxes attribute values permit this (as literal & in value)
+ test/resources/ibm/not-wf/P66/ibm66n11.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "wrong charater reference: &#x00 2f;">
+]>
+<root/>
+ test/resources/ibm/not-wf/P66/ibm66n11.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse the internal DTD subset.
+ test/resources/ibm/not-wf/P66/ibm66n12.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong replacement charater reference: &#x0000;" />
+ test/resources/ibm/not-wf/P66/ibm66n13.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong replacement charater: &#x001f;" />
+ test/resources/ibm/not-wf/P66/ibm66n14.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong replacement charater : &#xfffe;" />
+ test/resources/ibm/not-wf/P66/ibm66n15.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root EMPTY>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="wrong replacement charater: &#xffff;" />
+ test/resources/ibm/not-wf/P68/ibm68n01.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "aString">
+]>
+<root>missing entity name &;</root>
+ test/resources/ibm/not-wf/P68/ibm68n01.xml.html.correct view
@@ -0,0 +1,1 @@+Relaxes attribute values permit this (as literal & in value)
+ test/resources/ibm/not-wf/P68/ibm68n02.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "aString">
+]>
+<root att="&aaa">missing semi-colon</root>
+ test/resources/ibm/not-wf/P68/ibm68n02.xml.html.correct view
@@ -0,0 +1,1 @@+Relaxes attribute values permit this (as literal & in value)
+ test/resources/ibm/not-wf/P68/ibm68n03.xml view
@@ -0,0 +1,9 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "aString">
+]>
+<root>extra space after ampsand & aaa;</root>
+
+
+ test/resources/ibm/not-wf/P68/ibm68n03.xml.html.correct view
@@ -0,0 +1,1 @@+Relaxes attribute values permit this (as literal & in value)
+ test/resources/ibm/not-wf/P68/ibm68n04.xml view
@@ -0,0 +1,7 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "aString">
+]>
+<root att="&aAa;">reference doesn't match delaration</root>
+ test/resources/ibm/not-wf/P68/ibm68n05.xml view
@@ -0,0 +1,6 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root>undefined entitiy &aaa; </root>
+ test/resources/ibm/not-wf/P68/ibm68n06.dtd view
@@ -0,0 +1,2 @@+<?xml version="1.0"?>
+<!ENTITY aaa "aString">
+ test/resources/ibm/not-wf/P68/ibm68n06.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0" standalone="yes"?>
+<!DOCTYPE root SYSTEM "ibm68n06.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+
+]>
+<root att="&aaa;">entity declared externally but standalone is yes</root>
+ test/resources/ibm/not-wf/P68/ibm68n07.xml view
@@ -0,0 +1,9 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* Entity referenced before declared *-->
+<!ATTLIST root att1 CDATA "&aaa;">
+<!ENTITY aaa "aString">
+]>
+<root/>
+ test/resources/ibm/not-wf/P68/ibm68n07.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse the DOCTYPE internal subset
+ test/resources/ibm/not-wf/P68/ibm68n08.xml view
@@ -0,0 +1,9 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!ENTITY aaa "aString">
+<!NOTATION JPGformat SYSTEM "JPGFormat">
+<!ENTITY aImage SYSTEM "image.jpg" NDATA JPGformat>
+]>
+<root>unparsed entity reference in the wrong place &aImage;</root>
+ test/resources/ibm/not-wf/P68/ibm68n09.xml view
@@ -0,0 +1,10 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* recursive entity reference *-->
+<!ENTITY aaa "&bbb;">
+<!ENTITY bbb "&aaa;">
+]>
+<root>&aaa;</root>
+
+ test/resources/ibm/not-wf/P68/ibm68n10.xml view
@@ -0,0 +1,14 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* indirect recursive entity reference *-->
+<!ENTITY aaa "&bbb;">
+<!ENTITY bbb "&ccc;">
+<!ENTITY ccc "&ddd;">
+<!ENTITY ddd "&eee;">
+<!ENTITY eee "&aaa;">
+]>
+<root>&aaa;</root>
+
+
+ test/resources/ibm/not-wf/P75/empty.dtd view
@@ -0,0 +1,1 @@+<?xml version="1.0"?> 
+ test/resources/ibm/not-wf/P75/ibm75n01.xml view
@@ -0,0 +1,8 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* wrong keyword: system  *-->
+<!ENTITY pImage system "image.jpg">
+]>
+<root/>
+ test/resources/ibm/not-wf/P75/ibm75n01.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse the internal DTD subset
+ test/resources/ibm/not-wf/P75/ibm75n02.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!--* wrong keyword: public  *-->
+<!DOCTYPE root 
+    public "-//W3C//DTD//EN" "empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P75/ibm75n02.xml.html.correct view
@@ -0,0 +1,1 @@+Legal HTML because PUBLIC and SYSTEM are case insensitive matches.
+ test/resources/ibm/not-wf/P75/ibm75n03.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!--* wrong keyword: Public  *-->
+<!DOCTYPE root 
+    Public "-//W3C//DTD//EN" "empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P75/ibm75n03.xml.html.correct view
@@ -0,0 +1,1 @@+Legal HTML because PUBLIC and SYSTEM are case insensitive matches.
+ test/resources/ibm/not-wf/P75/ibm75n04.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!--* wrong order *-->
+<!DOCTYPE root 
+    "-//W3C//DTD//EN" "empty.dtd" PUBLIC
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P75/ibm75n05.xml view
@@ -0,0 +1,8 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing space *-->
+<!ENTITY pImage SYSTEM"image.jpg">
+]>
+<root/>
+ test/resources/ibm/not-wf/P75/ibm75n05.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse the internal DTD subset
+ test/resources/ibm/not-wf/P75/ibm75n06.xml view
@@ -0,0 +1,8 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* missing SystemLiterral *-->
+<!ENTITY pImage SYSTEM >
+]>
+<root/>
+ test/resources/ibm/not-wf/P75/ibm75n06.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse the internal DTD subset
+ test/resources/ibm/not-wf/P75/ibm75n07.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!--* missing space  *-->
+<!DOCTYPE root 
+    PUBLIC "-//W3C//DTD//EN""empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P75/ibm75n08.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!--* missing keyword: PUBLIC  *-->
+<!DOCTYPE root 
+    "-//W3C//DTD//EN" "empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P75/ibm75n09.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!--* missing space  *-->
+<!DOCTYPE root 
+    PUBLIC"-//W3C//DTD//EN" "empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P75/ibm75n10.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!--* missing PubidLiteral  *-->
+<!DOCTYPE root 
+    PUBLIC ".\empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P75/ibm75n11.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!--* missing System Literal *-->
+<!DOCTYPE root 
+    public "-//W3C//DTD//EN"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P75/ibm75n12.xml view
@@ -0,0 +1,8 @@+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+<!--* wrong order *-->
+<!ENTITY pImage "image.jpg" SYSTEM>
+]>
+<root/>
+ test/resources/ibm/not-wf/P75/ibm75n12.xml.correct view
@@ -0,0 +1,1 @@+Correct because we don't parse the internal DTD subset
+ test/resources/ibm/not-wf/P75/ibm75n13.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0"?>
+<!--* wrong order *-->
+<!DOCTYPE root 
+    "-//W3C//DTD//EN" PUBLIC "empty.dtd"
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P80/ibm80n01.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0"encoding="UTF-8"?>
+<!--* missing white space in above EncodingDecl *-->
+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P80/ibm80n02.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0" encoding "UTF-8"?>
+<!--* missing Eq in above EncodingDecl *-->
+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P80/ibm80n03.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0" encoding= ?>
+<!--* missing EncName in above EncodingDecl *-->
+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P80/ibm80n04.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0" "UTF-8"encoding=?>
+<!--* wrong ordering in above EncodingDecl *-->
+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P80/ibm80n05.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0" "UTF-8"=encoding?>
+<!--* wrong ordering in above EncodingDecl *-->
+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P80/ibm80n06.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0" Encoding="UTF-8"?>
+<!--* Wrong keyword Encoding in above EncodingDecl *-->
+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P81/ibm81n01.xml view
@@ -0,0 +1,9 @@+<?xml version="1.0" encoding="_UTF-8"?>
+<!--* Illegal inital Charater in above EncName *-->
+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+
+ test/resources/ibm/not-wf/P81/ibm81n02.xml view
@@ -0,0 +1,8 @@+<?xml version="1.0" encoding="-UTF-8"?>
+<!--* Illegal inital Charater in above EncName *-->
+<!DOCTYPE root 
+[
+<!ELEMENT root (#PCDATA)>
+<!ATTLIST root att CDATA #IMPLIED>
+]>
+<root/>
+ test/resources/ibm/not-wf/P81/ibm81n03.xml view

file too large to diff

+ test/resources/ibm/not-wf/P81/ibm81n04.xml view

file too large to diff

+ test/resources/ibm/not-wf/P81/ibm81n05.xml view

file too large to diff

+ test/resources/ibm/not-wf/P81/ibm81n06.xml view

file too large to diff

+ test/resources/ibm/not-wf/P81/ibm81n07.xml view

file too large to diff

+ test/resources/ibm/not-wf/P81/ibm81n08.xml view

file too large to diff

+ test/resources/ibm/not-wf/P81/ibm81n09.xml view

file too large to diff

+ test/resources/ibm/not-wf/misc/432gewf.xml view

file too large to diff

+ test/resources/ibm/not-wf/misc/ltinentval.xml view

file too large to diff

+ test/resources/ibm/not-wf/misc/simpleltinentval.xml view

file too large to diff

+ test/resources/ibm/valid/P01/ibm01v01.xml view

file too large to diff

+ test/resources/ibm/valid/P01/out/ibm01v01.xml view

file too large to diff

+ test/resources/ibm/valid/P02/ibm02v01.xml view

file too large to diff

+ test/resources/ibm/valid/P02/ibm02v01.xml.incorrect view

file too large to diff

+ test/resources/ibm/valid/P02/out/ibm02v01.xml view

file too large to diff

+ test/resources/ibm/valid/P03/ibm03v01.xml view

file too large to diff

+ test/resources/ibm/valid/P03/out/ibm03v01.xml view

file too large to diff

+ test/resources/ibm/valid/P11/ibm11v01.xml view

file too large to diff

+ test/resources/ibm/valid/P11/ibm11v02.xml view

file too large to diff

+ test/resources/ibm/valid/P11/ibm11v03.xml view

file too large to diff

+ test/resources/ibm/valid/P11/ibm11v04.xml view

file too large to diff

+ test/resources/ibm/valid/P11/out/ibm11v01.xml view

file too large to diff

+ test/resources/ibm/valid/P11/out/ibm11v02.xml view

file too large to diff

+ test/resources/ibm/valid/P11/out/ibm11v03.xml view

file too large to diff

+ test/resources/ibm/valid/P11/out/ibm11v04.xml view

file too large to diff

+ test/resources/ibm/valid/P11/student.dtd view

file too large to diff

+ test/resources/ibm/valid/P12/ibm12v01.xml view

file too large to diff

+ test/resources/ibm/valid/P12/ibm12v02.xml view

file too large to diff

+ test/resources/ibm/valid/P12/ibm12v03.xml view

file too large to diff

+ test/resources/ibm/valid/P12/ibm12v04.xml view

file too large to diff

+ test/resources/ibm/valid/P12/out/ibm12v01.xml view

file too large to diff

+ test/resources/ibm/valid/P12/out/ibm12v02.xml view

file too large to diff

+ test/resources/ibm/valid/P12/out/ibm12v03.xml view

file too large to diff

+ test/resources/ibm/valid/P12/out/ibm12v04.xml view

file too large to diff

+ test/resources/ibm/valid/P12/student.dtd view

file too large to diff

+ test/resources/ibm/valid/P13/ibm13v01.xml view

file too large to diff

+ test/resources/ibm/valid/P13/out/ibm13v01.xml view

file too large to diff

+ test/resources/ibm/valid/P13/student.dtd view

file too large to diff

+ test/resources/ibm/valid/P14/ibm14v01.xml view

file too large to diff

+ test/resources/ibm/valid/P14/ibm14v02.xml view

file too large to diff

+ test/resources/ibm/valid/P14/ibm14v03.xml view

file too large to diff

+ test/resources/ibm/valid/P14/out/ibm14v01.xml view

file too large to diff

+ test/resources/ibm/valid/P14/out/ibm14v02.xml view

file too large to diff

+ test/resources/ibm/valid/P14/out/ibm14v03.xml view

file too large to diff

+ test/resources/ibm/valid/P15/ibm15v01.xml view

file too large to diff

+ test/resources/ibm/valid/P15/ibm15v02.xml view

file too large to diff

+ test/resources/ibm/valid/P15/ibm15v03.xml view

file too large to diff

+ test/resources/ibm/valid/P15/ibm15v04.xml view

file too large to diff

+ test/resources/ibm/valid/P15/out/ibm15v01.xml view

file too large to diff

+ test/resources/ibm/valid/P15/out/ibm15v02.xml view

file too large to diff

+ test/resources/ibm/valid/P15/out/ibm15v03.xml view

file too large to diff

+ test/resources/ibm/valid/P15/out/ibm15v04.xml view

file too large to diff

+ test/resources/ibm/valid/P16/ibm16v01.xml view

file too large to diff

+ test/resources/ibm/valid/P16/ibm16v02.xml view

file too large to diff

+ test/resources/ibm/valid/P16/ibm16v03.xml view

file too large to diff

+ test/resources/ibm/valid/P16/out/ibm16v01.xml view

file too large to diff

+ test/resources/ibm/valid/P16/out/ibm16v02.xml view

file too large to diff

+ test/resources/ibm/valid/P16/out/ibm16v03.xml view

file too large to diff

+ test/resources/ibm/valid/P17/ibm17v01.xml view

file too large to diff

+ test/resources/ibm/valid/P17/out/ibm17v01.xml view

file too large to diff

+ test/resources/ibm/valid/P18/ibm18v01.xml view

file too large to diff

+ test/resources/ibm/valid/P18/out/ibm18v01.xml view

file too large to diff

+ test/resources/ibm/valid/P19/ibm19v01.xml view

file too large to diff

+ test/resources/ibm/valid/P19/out/ibm19v01.xml view

file too large to diff

+ test/resources/ibm/valid/P20/ibm20v01.xml view

file too large to diff

+ test/resources/ibm/valid/P20/ibm20v02.xml view

file too large to diff

+ test/resources/ibm/valid/P20/out/ibm20v01.xml view

file too large to diff

+ test/resources/ibm/valid/P20/out/ibm20v02.xml view

file too large to diff

+ test/resources/ibm/valid/P21/ibm21v01.xml view

file too large to diff

+ test/resources/ibm/valid/P21/out/ibm21v01.xml view

file too large to diff

+ test/resources/ibm/valid/P22/ibm22v01.xml view

file too large to diff

+ test/resources/ibm/valid/P22/ibm22v02.xml view

file too large to diff

+ test/resources/ibm/valid/P22/ibm22v03.xml view

file too large to diff

+ test/resources/ibm/valid/P22/ibm22v04.xml view

file too large to diff

+ test/resources/ibm/valid/P22/ibm22v05.xml view

file too large to diff

+ test/resources/ibm/valid/P22/ibm22v06.xml view

file too large to diff

+ test/resources/ibm/valid/P22/ibm22v07.xml view

file too large to diff

+ test/resources/ibm/valid/P22/out/ibm22v01.xml view

file too large to diff

+ test/resources/ibm/valid/P22/out/ibm22v02.xml view

file too large to diff

+ test/resources/ibm/valid/P22/out/ibm22v03.xml view

file too large to diff

+ test/resources/ibm/valid/P22/out/ibm22v04.xml view

file too large to diff

+ test/resources/ibm/valid/P22/out/ibm22v05.xml view

file too large to diff

+ test/resources/ibm/valid/P22/out/ibm22v06.xml view

file too large to diff

+ test/resources/ibm/valid/P22/out/ibm22v07.xml view

file too large to diff

+ test/resources/ibm/valid/P23/ibm23v01.xml view

file too large to diff

+ test/resources/ibm/valid/P23/ibm23v02.xml view

file too large to diff

+ test/resources/ibm/valid/P23/ibm23v03.xml view

file too large to diff

+ test/resources/ibm/valid/P23/ibm23v04.xml view

file too large to diff

+ test/resources/ibm/valid/P23/ibm23v05.xml view

file too large to diff

+ test/resources/ibm/valid/P23/ibm23v06.xml view

file too large to diff

+ test/resources/ibm/valid/P23/out/ibm23v01.xml view

file too large to diff

+ test/resources/ibm/valid/P23/out/ibm23v02.xml view

file too large to diff

+ test/resources/ibm/valid/P23/out/ibm23v03.xml view

file too large to diff

+ test/resources/ibm/valid/P23/out/ibm23v04.xml view

file too large to diff

+ test/resources/ibm/valid/P23/out/ibm23v05.xml view

file too large to diff

+ test/resources/ibm/valid/P23/out/ibm23v06.xml view

file too large to diff

+ test/resources/oasis/e2.xml view

file too large to diff

+ test/resources/oasis/oasis.xml view

file too large to diff

+ test/resources/oasis/p01fail1.xml view

file too large to diff

+ test/resources/oasis/p01fail2.xml view

file too large to diff

+ test/resources/oasis/p01fail3.xml view

file too large to diff

+ test/resources/oasis/p01fail3.xml.correct view

file too large to diff

+ test/resources/oasis/p01fail4.xml view

file too large to diff

+ test/resources/oasis/p01pass1.xml view

file too large to diff

+ test/resources/oasis/p01pass2.xml view

file too large to diff

+ test/resources/oasis/p01pass3.xml view

file too large to diff

+ test/resources/oasis/p02fail1.xml view

file too large to diff

+ test/resources/oasis/p02fail10.xml view

file too large to diff

+ test/resources/oasis/p02fail11.xml view

file too large to diff

+ test/resources/oasis/p02fail12.xml view

file too large to diff

+ test/resources/oasis/p02fail13.xml view

file too large to diff

+ test/resources/oasis/p02fail14.xml view

file too large to diff

+ test/resources/oasis/p02fail15.xml view

file too large to diff

+ test/resources/oasis/p02fail16.xml view

file too large to diff

+ test/resources/oasis/p02fail17.xml view

file too large to diff

+ test/resources/oasis/p02fail18.xml view

file too large to diff

+ test/resources/oasis/p02fail19.xml view

file too large to diff

+ test/resources/oasis/p02fail2.xml view

file too large to diff

+ test/resources/oasis/p02fail20.xml view

file too large to diff

+ test/resources/oasis/p02fail21.xml view

file too large to diff

+ test/resources/oasis/p02fail22.xml view

file too large to diff

+ test/resources/oasis/p02fail23.xml view

file too large to diff

+ test/resources/oasis/p02fail24.xml view

file too large to diff

+ test/resources/oasis/p02fail25.xml view

file too large to diff

+ test/resources/oasis/p02fail26.xml view

file too large to diff

+ test/resources/oasis/p02fail27.xml view

file too large to diff

+ test/resources/oasis/p02fail28.xml view

file too large to diff

+ test/resources/oasis/p02fail29.xml view

file too large to diff

+ test/resources/oasis/p02fail3.xml view

file too large to diff

+ test/resources/oasis/p02fail30.xml view

file too large to diff

+ test/resources/oasis/p02fail31.xml view

file too large to diff

+ test/resources/oasis/p02fail4.xml view

file too large to diff

+ test/resources/oasis/p02fail5.xml view

file too large to diff

+ test/resources/oasis/p02fail6.xml view

file too large to diff

+ test/resources/oasis/p02fail7.xml view

file too large to diff

+ test/resources/oasis/p02fail8.xml view

file too large to diff

+ test/resources/oasis/p02fail9.xml view

file too large to diff

+ test/resources/oasis/p03fail1.xml view

file too large to diff

+ test/resources/oasis/p03fail10.xml view

file too large to diff

+ test/resources/oasis/p03fail11.xml view

file too large to diff

+ test/resources/oasis/p03fail12.xml view

file too large to diff

+ test/resources/oasis/p03fail13.xml view

file too large to diff

+ test/resources/oasis/p03fail14.xml view

file too large to diff

+ test/resources/oasis/p03fail15.xml view

file too large to diff

+ test/resources/oasis/p03fail16.xml view

file too large to diff

+ test/resources/oasis/p03fail17.xml view

file too large to diff

+ test/resources/oasis/p03fail18.xml view

file too large to diff

+ test/resources/oasis/p03fail19.xml view

file too large to diff

+ test/resources/oasis/p03fail2.xml view

file too large to diff

+ test/resources/oasis/p03fail20.xml view

file too large to diff

+ test/resources/oasis/p03fail21.xml view

file too large to diff

+ test/resources/oasis/p03fail22.xml view

file too large to diff

+ test/resources/oasis/p03fail23.xml view

file too large to diff

+ test/resources/oasis/p03fail24.xml view

file too large to diff

+ test/resources/oasis/p03fail25.xml view

file too large to diff

+ test/resources/oasis/p03fail26.xml view

file too large to diff

+ test/resources/oasis/p03fail27.xml view

file too large to diff

+ test/resources/oasis/p03fail28.xml view

file too large to diff

+ test/resources/oasis/p03fail29.xml view

file too large to diff

+ test/resources/oasis/p03fail3.xml view

file too large to diff

+ test/resources/oasis/p03fail4.xml view

file too large to diff

+ test/resources/oasis/p03fail5.xml view

file too large to diff

+ test/resources/oasis/p03fail7.xml view

file too large to diff

+ test/resources/oasis/p03fail8.xml view

file too large to diff

+ test/resources/oasis/p03fail9.xml view

file too large to diff

+ test/resources/oasis/p03pass1.xml view

file too large to diff

+ test/resources/oasis/p04fail1.xml view

file too large to diff

+ test/resources/oasis/p04fail2.xml view

file too large to diff

+ test/resources/oasis/p04fail3.xml view

file too large to diff

+ test/resources/oasis/p04pass1.xml view

file too large to diff

+ test/resources/oasis/p05fail1.xml view

file too large to diff

+ test/resources/oasis/p05fail2.xml view

file too large to diff

+ test/resources/oasis/p05fail3.xml view

file too large to diff

+ test/resources/oasis/p05fail4.xml view

file too large to diff

+ test/resources/oasis/p05fail5.xml view

file too large to diff

+ test/resources/oasis/p05pass1.xml view

file too large to diff

+ test/resources/oasis/p06fail1.xml view

file too large to diff

+ test/resources/oasis/p06pass1.xml view

file too large to diff

+ test/resources/oasis/p07pass1.xml view

file too large to diff

+ test/resources/oasis/p08fail1.xml view

file too large to diff

+ test/resources/oasis/p08fail2.xml view

file too large to diff

+ test/resources/oasis/p08pass1.xml view

file too large to diff

+ test/resources/oasis/p09pass1.dtd view

file too large to diff

+ test/resources/oasis/p09pass1.xml view

file too large to diff

+ test/resources/oasis/p10fail1.xml view

file too large to diff

+ test/resources/oasis/p10fail1.xml.html.correct view

file too large to diff

+ test/resources/oasis/p10fail2.xml view

file too large to diff

+ test/resources/oasis/p10fail2.xml.html.correct view

file too large to diff

+ test/resources/oasis/p10fail3.xml view

file too large to diff

+ test/resources/oasis/p10pass1.xml view

file too large to diff

+ test/resources/oasis/p11fail1.xml view

file too large to diff

+ test/resources/oasis/p11fail2.xml view

file too large to diff

+ test/resources/oasis/p11pass1.xml view

file too large to diff

+ test/resources/oasis/p12pass1.xml view

file too large to diff

+ test/resources/oasis/p14fail1.xml view

file too large to diff

+ test/resources/oasis/p14fail2.xml view

file too large to diff

+ test/resources/oasis/p14fail2.xml.html.correct view

file too large to diff

+ test/resources/oasis/p14fail3.xml view

file too large to diff

+ test/resources/oasis/p14fail3.xml.correct view

file too large to diff

+ test/resources/oasis/p14pass1.xml view

file too large to diff

+ test/resources/oasis/p15fail1.xml view

file too large to diff

+ test/resources/oasis/p15fail2.xml view

file too large to diff

+ test/resources/oasis/p15fail3.xml view

file too large to diff

+ test/resources/oasis/p15pass1.xml view

file too large to diff

+ test/resources/oasis/p16fail1.xml view

file too large to diff

+ test/resources/oasis/p16fail2.xml view

file too large to diff

+ test/resources/oasis/p16fail3.xml view

file too large to diff

+ test/resources/oasis/p16pass1.xml view

file too large to diff

+ test/resources/oasis/p16pass2.xml view

file too large to diff

+ test/resources/oasis/p16pass3.xml view

file too large to diff

+ test/resources/oasis/p18fail1.xml view

file too large to diff

+ test/resources/oasis/p18fail2.xml view

file too large to diff

+ test/resources/oasis/p18fail3.xml view

file too large to diff

+ test/resources/oasis/p18fail3.xml.correct view

file too large to diff

+ test/resources/oasis/p18pass1.xml view

file too large to diff

+ test/resources/oasis/p22fail1.xml view

file too large to diff

+ test/resources/oasis/p22fail2.xml view

file too large to diff

+ test/resources/oasis/p22pass1.xml view

file too large to diff

+ test/resources/oasis/p22pass2.xml view

file too large to diff

+ test/resources/oasis/p22pass3.xml view

file too large to diff

+ test/resources/oasis/p22pass4.xml view

file too large to diff

+ test/resources/oasis/p22pass5.xml view

file too large to diff

+ test/resources/oasis/p22pass6.xml view

file too large to diff

+ test/resources/oasis/p23fail1.xml view

file too large to diff

+ test/resources/oasis/p23fail2.xml view

file too large to diff

+ test/resources/oasis/p23fail3.xml view

file too large to diff

+ test/resources/oasis/p23fail4.xml view

file too large to diff

+ test/resources/oasis/p23fail5.xml view

file too large to diff

+ test/resources/oasis/p23pass1.xml view

file too large to diff

+ test/resources/oasis/p23pass2.xml view

file too large to diff

+ test/resources/oasis/p23pass3.xml view

file too large to diff

+ test/resources/oasis/p23pass4.xml view

file too large to diff

+ test/resources/oasis/p24fail1.xml view

file too large to diff

+ test/resources/oasis/p24fail2.xml view

file too large to diff

+ test/resources/oasis/p24pass1.xml view

file too large to diff

+ test/resources/oasis/p24pass2.xml view

file too large to diff

+ test/resources/oasis/p24pass3.xml view

file too large to diff

+ test/resources/oasis/p24pass4.xml view

file too large to diff

+ test/resources/oasis/p25fail1.xml view

file too large to diff

+ test/resources/oasis/p25pass1.xml view

file too large to diff

+ test/resources/oasis/p25pass2.xml view

file too large to diff

+ test/resources/oasis/p26fail1.xml view

file too large to diff

+ test/resources/oasis/p26fail2.xml view

file too large to diff

+ test/resources/oasis/p26pass1.xml view

file too large to diff

+ test/resources/oasis/p27fail1.xml view

file too large to diff

+ test/resources/oasis/p27fail1.xml.correct view

file too large to diff

+ test/resources/oasis/p27pass1.xml view

file too large to diff

+ test/resources/oasis/p27pass2.xml view

file too large to diff

+ test/resources/oasis/p27pass3.xml view

file too large to diff

+ test/resources/oasis/p27pass4.xml view

file too large to diff

+ test/resources/oasis/p28fail1.xml view

file too large to diff

+ test/resources/oasis/p28fail1.xml.correct view

file too large to diff

+ test/resources/oasis/p28pass1.xml view

file too large to diff

+ test/resources/oasis/p28pass2.xml view

file too large to diff

+ test/resources/oasis/p28pass3.xml view

file too large to diff

+ test/resources/oasis/p28pass4.dtd view

file too large to diff

+ test/resources/oasis/p28pass4.xml view

file too large to diff

+ test/resources/oasis/p28pass5.dtd view

file too large to diff

+ test/resources/oasis/p28pass5.xml view

file too large to diff

+ test/resources/oasis/p29pass1.xml view

file too large to diff

+ test/resources/oasis/p30pass1.dtd view

file too large to diff

+ test/resources/oasis/p30pass1.xml view

file too large to diff

+ test/resources/oasis/p30pass2.dtd view

file too large to diff

+ test/resources/oasis/p30pass2.xml view

file too large to diff

+ test/resources/oasis/p31pass1.dtd view

file too large to diff

+ test/resources/oasis/p31pass1.xml view

file too large to diff

+ test/resources/oasis/p31pass2.dtd view

file too large to diff

+ test/resources/oasis/p31pass2.xml view

file too large to diff

+ test/resources/oasis/p32fail1.xml view

file too large to diff

+ test/resources/oasis/p32fail2.xml view

file too large to diff

+ test/resources/oasis/p32fail3.xml view

file too large to diff

+ test/resources/oasis/p32fail4.xml view

file too large to diff

+ test/resources/oasis/p32fail5.xml view

file too large to diff

+ test/resources/oasis/p32pass1.xml view

file too large to diff

+ test/resources/oasis/p32pass2.xml view

file too large to diff

+ test/resources/oasis/p39fail1.xml view

file too large to diff

+ test/resources/oasis/p39fail2.xml view

file too large to diff

+ test/resources/oasis/p39fail4.xml view

file too large to diff

+ test/resources/oasis/p39fail5.xml view

file too large to diff

+ test/resources/oasis/p39pass1.xml view

file too large to diff

+ test/resources/oasis/p39pass2.xml view

file too large to diff

+ test/resources/oasis/p40fail1.xml view

file too large to diff

+ test/resources/oasis/p40fail2.xml view

file too large to diff

+ test/resources/oasis/p40fail3.xml view

file too large to diff

+ test/resources/oasis/p40fail4.xml view

file too large to diff

+ test/resources/oasis/p40pass1.xml view

file too large to diff

+ test/resources/oasis/p40pass2.xml view

file too large to diff

+ test/resources/oasis/p40pass3.xml view

file too large to diff

+ test/resources/oasis/p40pass4.xml view

file too large to diff

+ test/resources/oasis/p41fail1.xml view

file too large to diff

+ test/resources/oasis/p41fail1.xml.html.correct view

file too large to diff

+ test/resources/oasis/p41fail2.xml view

file too large to diff

+ test/resources/oasis/p41fail2.xml.html.correct view

file too large to diff

+ test/resources/oasis/p41fail3.xml view

file too large to diff

+ test/resources/oasis/p41pass1.xml view

file too large to diff

+ test/resources/oasis/p41pass2.xml view

file too large to diff

+ test/resources/oasis/p42fail1.xml view

file too large to diff

+ test/resources/oasis/p42fail2.xml view

file too large to diff

+ test/resources/oasis/p42fail3.xml view

file too large to diff

+ test/resources/oasis/p42pass1.xml view

file too large to diff

+ test/resources/oasis/p42pass2.xml view

file too large to diff

+ test/resources/oasis/p43fail1.xml view

file too large to diff

+ test/resources/oasis/p43fail2.xml view

file too large to diff

+ test/resources/oasis/p43fail3.xml view

file too large to diff

+ test/resources/oasis/p43pass1.xml view

file too large to diff

+ test/resources/oasis/p43pass1.xml.incorrect view

file too large to diff

+ test/resources/oasis/p44fail1.xml view

file too large to diff

+ test/resources/oasis/p44fail2.xml view

file too large to diff

+ test/resources/oasis/p44fail3.xml view

file too large to diff

+ test/resources/oasis/p44fail4.xml view

file too large to diff

+ test/resources/oasis/p44fail5.xml view

file too large to diff

+ test/resources/oasis/p44pass1.xml view

file too large to diff

+ test/resources/oasis/p44pass2.xml view

file too large to diff

+ test/resources/oasis/p44pass3.xml view

file too large to diff

+ test/resources/oasis/p44pass4.xml view

file too large to diff

+ test/resources/oasis/p44pass5.xml view

file too large to diff

+ test/resources/oasis/p45pass1.xml view

file too large to diff

+ test/resources/oasis/p46pass1.xml view

file too large to diff

+ test/resources/oasis/p47pass1.xml view

file too large to diff

+ test/resources/oasis/p48pass1.xml view

file too large to diff

+ test/resources/oasis/p49pass1.xml view

file too large to diff

+ test/resources/oasis/p50pass1.xml view

file too large to diff

+ test/resources/oasis/p51pass1.xml view

file too large to diff

+ test/resources/oasis/p52pass1.xml view

file too large to diff

+ test/resources/oasis/p53pass1.xml view

file too large to diff

+ test/resources/oasis/p54pass1.xml view

file too large to diff

+ test/resources/oasis/p55pass1.xml view

file too large to diff

+ test/resources/oasis/p56pass1.xml view

file too large to diff

+ test/resources/oasis/p57pass1.xml view

file too large to diff

+ test/resources/oasis/p58pass1.xml view

file too large to diff

+ test/resources/oasis/p59pass1.xml view

file too large to diff

+ test/resources/oasis/p60pass1.xml view

file too large to diff

+ test/resources/oasis/p61pass1.dtd view

file too large to diff

+ test/resources/oasis/p61pass1.xml view

file too large to diff

+ test/resources/oasis/p62pass1.dtd view

file too large to diff

+ test/resources/oasis/p62pass1.xml view

file too large to diff

+ test/resources/oasis/p63pass1.dtd view

file too large to diff

+ test/resources/oasis/p63pass1.xml view

file too large to diff

+ test/resources/oasis/p64pass1.dtd view

file too large to diff

+ test/resources/oasis/p64pass1.xml view

file too large to diff

+ test/resources/oasis/p66fail1.xml view

file too large to diff

+ test/resources/oasis/p66fail1.xml.html.correct view

file too large to diff

+ test/resources/oasis/p66fail2.xml view

file too large to diff

+ test/resources/oasis/p66fail2.xml.html.correct view

file too large to diff

+ test/resources/oasis/p66fail3.xml view

file too large to diff

+ test/resources/oasis/p66fail3.xml.html.correct view

file too large to diff

+ test/resources/oasis/p66fail4.xml view

file too large to diff

+ test/resources/oasis/p66fail4.xml.html.correct view

file too large to diff

+ test/resources/oasis/p66fail5.xml view

file too large to diff

+ test/resources/oasis/p66fail6.xml view

file too large to diff

+ test/resources/oasis/p66pass1.xml view

file too large to diff

+ test/resources/oasis/p68fail1.xml view

file too large to diff

+ test/resources/oasis/p68fail1.xml.html.correct view

file too large to diff

+ test/resources/oasis/p68fail2.xml view

file too large to diff

+ test/resources/oasis/p68fail2.xml.html.correct view

file too large to diff

+ test/resources/oasis/p68fail3.xml view

file too large to diff

+ test/resources/oasis/p68fail3.xml.html.correct view

file too large to diff

+ test/resources/oasis/p68pass1.xml view

file too large to diff

+ test/resources/oasis/p68pass1.xml.incorrect view

file too large to diff

+ test/resources/oasis/p69pass1.xml view

file too large to diff

+ test/resources/oasis/p70pass1.xml view

file too large to diff

+ test/resources/oasis/p71pass1.xml view

file too large to diff

+ test/resources/oasis/p72pass1.xml view

file too large to diff

+ test/resources/oasis/p73pass1.xml view

file too large to diff

+ test/resources/oasis/p74pass1.xml view

file too large to diff

+ test/resources/oasis/p75pass1.xml view

file too large to diff

+ test/resources/oasis/p76pass1.xml view

file too large to diff

+ test/runTestsAndCoverage.sh view

file too large to diff

+ test/suite/TestSuite.hs view

file too large to diff

+ test/suite/Text/XmlHtml/CursorTests.hs view

file too large to diff

+ test/suite/Text/XmlHtml/DocumentTests.hs view

file too large to diff

+ test/suite/Text/XmlHtml/OASISTest.hs view

file too large to diff

+ test/suite/Text/XmlHtml/TestCommon.hs view

file too large to diff

+ test/suite/Text/XmlHtml/Tests.hs view

file too large to diff

+ test/xmlhtml-testsuite.cabal view

file too large to diff

xmlhtml.cabal view

file too large to diff