DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14454>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14454

org.xml.sax.SAXParseException: Need right parenthesis or "," in content model, not "|".

           Summary: org.xml.sax.SAXParseException: Need right parenthesis or
                    "," in content model, not "|".
           Product: Xerces2-J
           Version: 2.2.0
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: SAX
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


bug.java
-------------------------------------------------------------------------------
import javax.xml.parsers.*;
import org.w3c.dom.*;

class bug {

  public static void main(String args[]) throws Exception {
    String FileName = "bug.xml";
    DocumentBuilderFactory DocBuilderFact = 
javax.xml.parsers.DocumentBuilderFactory.newInstance();
    DocumentBuilder DocBuilder;
    Document        pDoc;
    DocumentType    pDocType;

    DocBuilderFact.setValidating(true);
    DocBuilder = DocBuilderFact.newDocumentBuilder();
    pDoc = DocBuilder.parse(FileName);
  }
}



bug.xml
-------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bug [
  <!ELEMENT bug (itemlist+)>
  <!ELEMENT itemlist (item_a1, (item_b1) | ((item_c1),(item_b1)?) )>

<!ELEMENT item_a1 EMPTY>
<!ELEMENT item_b1 EMPTY>
<!ELEMENT item_c1 EMPTY>

<!ATTLIST itemlist value CDATA #REQUIRED>
<!ATTLIST item_a1 value CDATA #REQUIRED>
<!ATTLIST item_b1 value (1|2) #REQUIRED>
<!ATTLIST item_c1 value CDATA #REQUIRED>
]>

<bug>

  <itemlist value="1">
    <item_a1 value="URL" />
    <item_b1 value="1" />
  </itemlist>

  <itemlist value="2">
    <item_a1 value="URL" />
    <item_b1 value="2" />
  </itemlist>

  <itemlist value="3">
    <item_a1 value="URL" />
    <item_c1 value="check3" />
  </itemlist>

  <itemlist value="4">
    <item_a1 value="URL" />
    <item_c1 value="check4" />
    <item_b1 value="1" />
  </itemlist>

  <itemlist value="5">
    <item_a1 value="URL" />
    <item_c1 value="check5" />
    <item_b1 value="2" />
  </itemlist>

</bug>



-------------------------------------------------------------------------------

Exception in thread "main" org.xml.sax.SAXParseException: Need right 
parenthesis or "," in content model, not "|".
        at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3182)
        at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3176)
        at org.apache.crimson.parser.Parser2.getcps(Parser2.java:1986)
        at org.apache.crimson.parser.Parser2.getMixedOrChildren
(Parser2.java:1919)
        at org.apache.crimson.parser.Parser2.maybeElementDecl(Parser2.java:1881)
        at org.apache.crimson.parser.Parser2.maybeMarkupDecl(Parser2.java:1210)
        at org.apache.crimson.parser.Parser2.maybeDoctypeDecl(Parser2.java:1144)
        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:489)
        at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
        at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
        at org.apache.crimson.jaxp.DocumentBuilderImpl.parse
(DocumentBuilderImpl.java:185)
        at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:134)
        at bug.main(bug.java:17)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to