I've run a small survey on several different machines (with different JVMs)
to check if the program works - it doesn't.

The only thing that I can think about that could be different between us is
that you use a different set of jars (for xerces), is there some build or
patch that you have?

Ron Rothblum
Active Technologies Department
IBM Haifa Research Labs
Phone:   +972 4 829-6459


|---------+---------------------------->
|         |           Ron              |
|         |           Rothblum/Haifa/IB|
|         |           [EMAIL PROTECTED]          |
|         |                            |
|         |           12/06/2003 14:00 |
|         |           Please respond to|
|         |           xerces-j-user    |
|---------+---------------------------->
  
>--------------------------------------------------------------------------------------------------------------|
  |                                                                             
                                 |
  |       To:       [EMAIL PROTECTED]                                           
                      |
  |       cc:                                                                   
                                 |
  |       Subject:  Re: Bug with patterns?                                      
                                 |
  
>--------------------------------------------------------------------------------------------------------------|





very very weird - I'm using xerces 2.4.0

I thought it could be something concerning the jvm (I use ibm 1.3) but it
isn't that.

could it be a different build of the jars? any way I can query xerces what
version/build I'm using?

Ron Rothblum
Active Technologies Department
IBM Haifa Research Labs
Phone:   +972 4 829-6459


|---------+---------------------------->
|         |           "K. Venugopal"   |
|         |           <[EMAIL PROTECTED]|
|         |           com>             |
|         |                            |
|         |           12/06/2003 11:58 |
|         |           Please respond to|
|         |           xerces-j-user    |
|---------+---------------------------->
  >
--------------------------------------------------------------------------------------------------------------|

  |
|
  |       To:       [EMAIL PROTECTED]
|
  |       cc:
|
  |       Subject:  Re: Bug with patterns?
|
  >
--------------------------------------------------------------------------------------------------------------|





Ron,

Which version of xerces are you testing with .

Here is what i got when i tested with xerces 2.4

[Error] :9:25: cvc-pattern-valid: Value '5' is not facet-valid with respect
to pattern '[a-z,A-Z]([0-9,a-z,A-Z]|_)*'.
[Error] :9:25: cvc-attribute.3: The value '5' of attribute 'name' on
element 'subNode' is not valid with respect to its type.
Program finished succesfully

Regards
venu


Ron Rothblum wrote:
      Here is a small program I wrote that also gets stuck (first and only
      argument is the xml file path - "bug.xml"):

      import java.io.File;
      import java.io.FileInputStream;
      import java.io.FileNotFoundException;
      import java.io.IOException;

      import org.apache.xerces.parsers.DOMParser;
      import org.xml.sax.InputSource;
      import org.xml.sax.SAXException;

      /*
       * Created on 12/06/2003
       *
       * To change the template for this generated file go to
       * Window>Preferences>Java>Code Generation>Code and Comments
       */

      /** */
      public class parserTest {


            /** Namespaces feature id (
      http://xml.org/sax/features/namespaces).
      */
            protected static final String NAMESPACES_FEATURE_ID =
      "http://xml.org/sax/features/namespaces";;

            /** Schema validation feature id
      (http://apache.org/xml/features/validation/schema). */
            protected static final String SCHEMA_VALIDATION_FEATURE_ID =
      "http://apache.org/xml/features/validation/schema";;

            /** Schema full checking feature id
      (http://apache.org/xml/features/validation/schema-full-checking). */
            protected static final String SCHEMA_FULL_CHECKING_FEATURE_ID =
      "http://apache.org/xml/features/validation/schema-full-checking";;

            /** Validation feature id (
      http://xml.org/sax/features/validation).
      */
            protected static final String VALIDATION_FEATURE_ID =
      "http://xml.org/sax/features/validation";;

            /** Schema normalized value feature id
      ("http://apache.org/xml/features/validation/schema/normalized-value";
      ). */
            protected static final String SCHEMA_NORMALIZED_VALUE_ID=
      "http://apache.org/xml/features/validation/schema/normalized-value";;

            /** Schema element default feature id
      "http://apache.org/xml/features/validation/schema/element-default";).
      */
            protected static final String SCHEMA_ELEMENT_DEFAULT_ID=
      "http://apache.org/xml/features/validation/schema/element-default";;

            /** Deferred node expansion feature id
      (http://apache.org/xml/features/dom/defer-node-expansion). */
            protected static final String DEFERRED_NODE_EXPANSION_ID=
      "http://apache.org/xml/features/dom/defer-node-expansion";;

            public static void main(String[] args) {
                  DOMParser parser = new DOMParser();
                  //ParserErrorHandler errHandler = new ParserErrorHandler
      ();
                  // attempt to activate desired features
                  try{
                        //validate the xml definition according to the
      dtd/xml
      schema
                        parser.setFeature(NAMESPACES_FEATURE_ID, true);
                        parser.setFeature(SCHEMA_VALIDATION_FEATURE_ID,
      true);
                        parser.setFeature(SCHEMA_FULL_CHECKING_FEATURE_ID,
      true);
                        parser.setFeature(SCHEMA_ELEMENT_DEFAULT_ID, true);
                        parser.setFeature(SCHEMA_NORMALIZED_VALUE_ID,
      true);
                        parser.setFeature(VALIDATION_FEATURE_ID, true);
                        parser.setFeature(DEFERRED_NODE_EXPANSION_ID,
      false);
                  }catch (SAXException se) {
                        se.printStackTrace();
                  }
                  if (args.length == 0) {
                        System.out.println("Only argument is xml file to be
      parsed.");
                        System.exit(1);
                  }

                  FileInputStream stream;
                  try {
                        stream = new FileInputStream(new File(args[0]));

                  } catch (FileNotFoundException e) {
                        System.out.print(e.getMessage());
                        return;
                  }

                  //parser.setErrorHandler(errHandler);
                  InputSource in=new InputSource(stream);
                  try {
                        parser.parse(in);
                  } catch (SAXException e1) {
                        e1.printStackTrace();
                  } catch (IOException e1) {
                        e1.printStackTrace();
                  }

                  System.out.println("Program finished succesfully");
            }

      }

      Ron Rothblum
      Active Technologies Department
      IBM Haifa Research Labs
      Phone:   +972 4 829-6459


      |---------+---------------------------->
      |         |           "K. Venugopal"   |
      |         |           <[EMAIL PROTECTED]|
      |         |           com>             |
      |         |                            |
      |         |           11/06/2003 11:50 |
      |         |           Please respond to|
      |         |           xerces-j-user    |
      |---------+---------------------------->
        >

--------------------------------------------------------------------------------------------------------------|


        |
      |
        |       To:       [EMAIL PROTECTED]
      |
        |       cc:
      |
        |       Subject:  Re: Bug with patterns?
      |
        >

--------------------------------------------------------------------------------------------------------------|






      Hi Ron ,

         I was not successful in reproducing the hang (you are facing)
      using
      samples xml files you posted .May be i am missing some thing

      Regards
      venu


      Ron Rothblum wrote:


            I've been getting a strange bug from xerces - when I parse an
            xml with an
            attribute that does not conform to the pattern defined in my
            schema,
            the parser just gets stuck and won't proceed after the parse()
            command. I
            AM getting reports of the error to my error handler but the
            parser remains
            stuck.

            I'm sorry if this issue has been previously covered but the
            archives are
            down...

            Thanks,

            Ron.

            Ron Rothblum
            Active Technologies Department
            IBM Haifa Research Labs
            Phone:   +972 4 829-6459



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

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







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





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






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





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

Reply via email to