1[{ "filename" : "p06fail1.xml", "description" : "Requires at least one name.", "type" : "fail" }, 2{ "filename" : "p08fail1.xml", "description" : "at least one Nmtoken is required.", "type" : "fail" }, 3{ "filename" : "p08fail2.xml", "description" : "an invalid Nmtoken character.", "type" : "fail" }, 4{ "filename" : "e2.xml", "description" : "Validity Constraint: No duplicate tokens", "type" : "fail" }, 5{ "filename" : "p02fail15.xml", "description" : "Use of illegal character within XML document.", "type" : "fail" }, 6{ "filename" : "p02fail30.xml", "description" : "Use of illegal character within XML document.", "type" : "fail" }, 7{ "filename" : "p02fail31.xml", "description" : "Use of illegal character within XML document.", "type" : "fail" }, 8{ "filename" : "p04fail1.xml", "description" : "Name contains invalid character.", "type" : "fail" }, 9{ "filename" : "p04fail2.xml", "description" : "Name contains invalid character.", "type" : "fail" }, 10{ "filename" : "p04fail3.xml", "description" : "Name contains invalid character.", "type" : "fail" }, 11{ "filename" : "p05fail4.xml", "description" : "a Name cannot start with a CombiningChar", "type" : "fail" }, 12{ "filename" : "p05fail5.xml", "description" : "a Name cannot start with an Extender", "type" : "fail" }, 13{ "filename" : "p09fail1.xml", "description" : "EntityValue excludes '%'", "type" : "fail" }, 14{ "filename" : "p09fail2.xml", "description" : "EntityValue excludes '&'", "type" : "fail" }, 15{ "filename" : "p09fail3.xml", "description" : "incomplete character reference", "type" : "fail" }, 16{ "filename" : "p12fail1.xml", "description" : "'\"' excluded", "type" : "fail" }, 17{ "filename" : "p12fail2.xml", "description" : "'\\' excluded", "type" : "fail" }, 18{ "filename" : "p12fail3.xml", "description" : "entity references excluded", "type" : "fail" }, 19{ "filename" : "p12fail4.xml", "description" : "'>' excluded", "type" : "fail" }, 20{ "filename" : "p12fail5.xml", "description" : "'<' excluded", "type" : "fail" }, 21{ "filename" : "p12fail6.xml", "description" : "built-in entity refs excluded", "type" : "fail" }, 22{ "filename" : "p12fail7.xml", "description" : "The public ID has a tab character, which is disallowed", "type" : "fail" }, 23{ "filename" : "p14fail3.xml", "description" : "\"]]>\" excluded", "type" : "fail" }, 24{ "filename" : "p15fail1.xml", "description" : "comments can't end in '-'", "type" : "fail" }, 25{ "filename" : "p15fail2.xml", "description" : "one comment per comment (contrasted with SGML)", "type" : "fail" }, 26{ "filename" : "p15fail3.xml", "description" : "can't include 2 or more adjacent '-'s", "type" : "fail" }, 27{ "filename" : "p16fail3.xml", "description" : "S after PITarget is required", "type" : "fail" }, 28{ "filename" : "p18fail3.xml", "description" : "CDSect's can't nest", "type" : "fail" }, 29{ "filename" : "p23fail2.xml", "description" : "VersionInfo must be supplied", "type" : "fail" }, 30{ "filename" : "p23fail3.xml", "description" : "VersionInfo must come first", "type" : "fail" }, 31{ "filename" : "p23fail4.xml", "description" : "SDDecl must come last", "type" : "fail" }, 32{ "filename" : "p25fail1.xml", "description" : "Comment is illegal in VersionInfo.", "type" : "fail" }, 33{ "filename" : "p26fail1.xml", "description" : "Illegal character in VersionNum.", "type" : "fail" }, 34{ "filename" : "p26fail2.xml", "description" : "Illegal character in VersionNum.", "type" : "fail" }, 35{ "filename" : "p29fail1.xml", "description" : "A processor must not pass unknown declaration types.", "type" : "fail" }, 36{ "filename" : "p30fail1.xml", "description" : "An XML declaration is not the same as a TextDecl", "type" : "fail" }, 37{ "filename" : "p31fail1.xml", "description" : "external subset excludes doctypedecl", "type" : "fail" }, 38{ "filename" : "p32fail3.xml", "description" : "initial S is required", "type" : "fail" }, 39{ "filename" : "p32fail5.xml", "description" : "yes or no must be lower case", "type" : "fail" }, 40{ "filename" : "p45fail1.xml", "description" : "ELEMENT must be upper case.", "type" : "fail" }, 41{ "filename" : "p45fail2.xml", "description" : "S before contentspec is required.", "type" : "fail" }, 42{ "filename" : "p45fail3.xml", "description" : "only one content spec", "type" : "fail" }, 43{ "filename" : "p45fail4.xml", "description" : "no comments in declarations (contrast with SGML)", "type" : "fail" }, 44{ "filename" : "p46fail1.xml", "description" : "no parens on declared content", "type" : "fail" }, 45{ "filename" : "p46fail2.xml", "description" : "no inclusions (contrast with SGML)", "type" : "fail" }, 46{ "filename" : "p46fail3.xml", "description" : "no exclusions (contrast with SGML)", "type" : "fail" }, 47{ "filename" : "p46fail4.xml", "description" : "no space before occurrence", "type" : "fail" }, 48{ "filename" : "p46fail5.xml", "description" : "single group", "type" : "fail" }, 49{ "filename" : "p46fail6.xml", "description" : "can't be both declared and modeled", "type" : "fail" }, 50{ "filename" : "p47fail1.xml", "description" : "Invalid operator '|' must match previous operator ','", "type" : "fail" }, 51{ "filename" : "p47fail2.xml", "description" : "Illegal character '-' in Element-content model", "type" : "fail" }, 52{ "filename" : "p47fail3.xml", "description" : "Optional character must follow a name or list", "type" : "fail" }, 53{ "filename" : "p47fail4.xml", "description" : "Illegal space before optional character", "type" : "fail" }, 54{ "filename" : "p48fail1.xml", "description" : "Illegal space before optional character", "type" : "fail" }, 55{ "filename" : "p48fail2.xml", "description" : "Illegal space before optional character", "type" : "fail" }, 56{ "filename" : "p51fail1.xml", "description" : "occurrence on #PCDATA group must be *", "type" : "fail" }, 57{ "filename" : "p51fail2.xml", "description" : "occurrence on #PCDATA group must be *", "type" : "fail" }, 58{ "filename" : "p51fail3.xml", "description" : "#PCDATA must come first", "type" : "fail" }, 59{ "filename" : "p51fail4.xml", "description" : "occurrence on #PCDATA group must be *", "type" : "fail" }, 60{ "filename" : "p51fail5.xml", "description" : "only '|' connectors", "type" : "fail" }, 61{ "filename" : "p51fail6.xml", "description" : "Only '|' connectors and occurrence on #PCDATA group must be *", "type" : "fail" }, 62{ "filename" : "p51fail7.xml", "description" : "no nested groups", "type" : "fail" }, 63{ "filename" : "p52fail1.xml", "description" : "A name is required", "type" : "fail" }, 64{ "filename" : "p52fail2.xml", "description" : "A name is required", "type" : "fail" }, 65{ "filename" : "p53fail1.xml", "description" : "S is required before default", "type" : "fail" }, 66{ "filename" : "p53fail2.xml", "description" : "S is required before type", "type" : "fail" }, 67{ "filename" : "p53fail3.xml", "description" : "type is required", "type" : "fail" }, 68{ "filename" : "p53fail4.xml", "description" : "default is required", "type" : "fail" }, 69{ "filename" : "p53fail5.xml", "description" : "name is requried", "type" : "fail" }, 70{ "filename" : "p54fail1.xml", "description" : "don't pass unknown attribute types", "type" : "fail" }, 71{ "filename" : "p55fail1.xml", "description" : "must be upper case", "type" : "fail" }, 72{ "filename" : "p56fail1.xml", "description" : "no IDS type", "type" : "fail" }, 73{ "filename" : "p56fail2.xml", "description" : "no NUMBER type", "type" : "fail" }, 74{ "filename" : "p56fail3.xml", "description" : "no NAME type", "type" : "fail" }, 75{ "filename" : "p56fail4.xml", "description" : "no ENTITYS type- types must be upper case", "type" : "fail" }, 76{ "filename" : "p56fail5.xml", "description" : "types must be upper case", "type" : "fail" }, 77{ "filename" : "p57fail1.xml", "description" : "no keyword for NMTOKEN enumeration", "type" : "fail" }, 78{ "filename" : "p58fail1.xml", "description" : "at least one value required", "type" : "fail" }, 79{ "filename" : "p58fail2.xml", "description" : "separator must be '|'", "type" : "fail" }, 80{ "filename" : "p58fail3.xml", "description" : "notations are NAMEs, not NMTOKENs -- note: Leaving the invalid notation undeclared would cause a validating parser to fail without checking the name syntax, so the notation is declared with an invalid name. A parser that reports error positions should report an error at the AttlistDecl on line 6, before reaching the notation declaration.", "type" : "fail" }, 81{ "filename" : "p58fail4.xml", "description" : "NOTATION must be upper case", "type" : "fail" }, 82{ "filename" : "p58fail5.xml", "description" : "S after keyword is required", "type" : "fail" }, 83{ "filename" : "p58fail6.xml", "description" : "parentheses are require", "type" : "fail" }, 84{ "filename" : "p58fail7.xml", "description" : "values are unquoted", "type" : "fail" }, 85{ "filename" : "p58fail8.xml", "description" : "values are unquoted", "type" : "fail" }, 86{ "filename" : "p59fail1.xml", "description" : "at least one required", "type" : "fail" }, 87{ "filename" : "p59fail2.xml", "description" : "separator must be \",\"", "type" : "fail" }, 88{ "filename" : "p59fail3.xml", "description" : "values are unquoted", "type" : "fail" }, 89{ "filename" : "p60fail1.xml", "description" : "keywords must be upper case", "type" : "fail" }, 90{ "filename" : "p60fail2.xml", "description" : "S is required after #FIXED", "type" : "fail" }, 91{ "filename" : "p60fail3.xml", "description" : "only #FIXED has both keyword and value", "type" : "fail" }, 92{ "filename" : "p60fail4.xml", "description" : "#FIXED required value", "type" : "fail" }, 93{ "filename" : "p60fail5.xml", "description" : "only one default type", "type" : "fail" }, 94{ "filename" : "p61fail1.xml", "description" : "no other types, including TEMP, which is valid in SGML", "type" : "fail" }, 95{ "filename" : "p62fail1.xml", "description" : "INCLUDE must be upper case", "type" : "fail" }, 96{ "filename" : "p62fail2.xml", "description" : "no spaces in terminating delimiter", "type" : "fail" }, 97{ "filename" : "p63fail1.xml", "description" : "IGNORE must be upper case", "type" : "fail" }, 98{ "filename" : "p63fail2.xml", "description" : "delimiters must be balanced", "type" : "fail" }, 99{ "filename" : "p64fail1.xml", "description" : "section delimiters must balance", "type" : "fail" }, 100{ "filename" : "p64fail2.xml", "description" : "section delimiters must balance", "type" : "fail" }, 101{ "filename" : "p66fail5.xml", "description" : "no references to non-characters", "type" : "fail" }, 102{ "filename" : "p66fail6.xml", "description" : "no references to non-characters", "type" : "fail" }, 103{ "filename" : "p69fail2.xml", "description" : "no S after '%'", "type" : "fail" }, 104{ "filename" : "p69fail3.xml", "description" : "no S before ';'", "type" : "fail" }, 105{ "filename" : "p70fail1.xml", "description" : "This is neither", "type" : "fail" }, 106{ "filename" : "p71fail1.xml", "description" : "S is required before EntityDef", "type" : "fail" }, 107{ "filename" : "p71fail2.xml", "description" : "Entity name is a Name, not an NMToken", "type" : "fail" }, 108{ "filename" : "p71fail3.xml", "description" : "no S after \"<!\"", "type" : "fail" }, 109{ "filename" : "p71fail4.xml", "description" : "S is required after \"<!ENTITY\"", "type" : "fail" }, 110{ "filename" : "p72fail1.xml", "description" : "S is required after \"<!ENTITY\"", "type" : "fail" }, 111{ "filename" : "p72fail2.xml", "description" : "S is required after '%'", "type" : "fail" }, 112{ "filename" : "p72fail3.xml", "description" : "S is required after name", "type" : "fail" }, 113{ "filename" : "p72fail4.xml", "description" : "Entity name is a name, not an NMToken", "type" : "fail" }, 114{ "filename" : "p73fail1.xml", "description" : "No typed replacement text", "type" : "fail" }, 115{ "filename" : "p73fail2.xml", "description" : "Only one replacement value", "type" : "fail" }, 116{ "filename" : "p73fail3.xml", "description" : "No NDataDecl on replacement text", "type" : "fail" }, 117{ "filename" : "p73fail4.xml", "description" : "Value is required", "type" : "fail" }, 118{ "filename" : "p73fail5.xml", "description" : "No NDataDecl without value", "type" : "fail" }, 119{ "filename" : "p74fail1.xml", "description" : "no NDataDecls on parameter entities", "type" : "fail" }, 120{ "filename" : "p74fail2.xml", "description" : "value is required", "type" : "fail" }, 121{ "filename" : "p74fail3.xml", "description" : "only one value", "type" : "fail" }, 122{ "filename" : "p75fail1.xml", "description" : "S required after \"PUBLIC\"", "type" : "fail" }, 123{ "filename" : "p75fail2.xml", "description" : "S required after \"SYSTEM\"", "type" : "fail" }, 124{ "filename" : "p75fail3.xml", "description" : "S required between literals", "type" : "fail" }, 125{ "filename" : "p75fail4.xml", "description" : "\"SYSTEM\" implies only one literal", "type" : "fail" }, 126{ "filename" : "p75fail5.xml", "description" : "only one keyword", "type" : "fail" }, 127{ "filename" : "p75fail6.xml", "description" : "\"PUBLIC\" requires two literals (contrast with SGML)", "type" : "fail" }, 128{ "filename" : "p76fail1.xml", "description" : "S is required before \"NDATA\"", "type" : "fail" }, 129{ "filename" : "p76fail2.xml", "description" : "\"NDATA\" is upper-case", "type" : "fail" }, 130{ "filename" : "p76fail3.xml", "description" : "notation name is required", "type" : "fail" }, 131{ "filename" : "p76fail4.xml", "description" : "notation names are Names", "type" : "fail" } 132] 133