[
https://issues.apache.org/jira/browse/XMLSCHEMA-56?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kevin updated XMLSCHEMA-56:
---------------------------
Attachment: (was: walk.tar)
> Element defined in a base type sometimes isn't visited by an
> XmlSchemaWalker's visitor
> --------------------------------------------------------------------------------------
>
> Key: XMLSCHEMA-56
> URL: https://issues.apache.org/jira/browse/XMLSCHEMA-56
> Project: XmlSchema
> Issue Type: Bug
> Affects Versions: 2.2.3, 2.2.4
> Environment: openSUSE Leap 15
> open-jdk 11 (but I've tried 1.8 and same thing happens)
> xmlschema 2.2.3 and 2.2.4 (core and walker)
> Reporter: Kevin
> Priority: Major
> Attachments: walk2.tar
>
>
> Hi,
> I have a strange issue where the element in a base type (i.e. one which is
> extended by another type) is not visited by the xmlschema-walker. It is
> strange because it only happens in some instances of the test project (i.e.
> when I copy all project files to a new directory it will sometimes happen in
> that directory and sometimes not!). I cannot for the life of me discern a
> pattern.
> This occurs with both 2.2.3 and 2.2.4 of xmlschema (core and walker). I am on
> openSUSE Leap 15 and openjdk 11 (but I've tried 1.8 and same thing happens).
> Please see my attached tar file. There are two xsd files in the "xsd"
> directory. The first is "test.xsd". It defines a type "Test" which extends
> the type "Base". The type "Base" has an element "baseElement". The "test.xsd"
> file also includes another xsd file "unused.xsd" which is empty, but the
> behaviour also occurred when "unused.xsd" defined a used type, I just
> simplified that part away for this test. My java file "Main.java" creates an
> "XmlSchemaWalker" with a visitor "MyVisitor". "MyVisitor" prints the element
> name when it visits an element. The file "myOutput" shows what happens when I
> compile and run the test.
> *The bug I'm seeing* is that "baseElement" is not visited by the visitor in
> some instances of the project. The root element ("test") is visited. If
> "baseElement" is visited when you test the project, please create a few
> directories, copy the project files into each, and see if you can reproduce
> the error (this is what I mean by "instances" of the project). *NOTE: in each
> directory in which you test, you need to change the "xsdDirectory" string at
> the start of "testWalker()" in "Main.java"* - the xsd files are in the "xsd"
> subdirectory of the project. You'll also need xmlschema-core and
> xmlschema-walker jar files on the classpath.
> I hope you can reproduce the bug. Please let me know if you need more info.
> cheers,
> Kevin.
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]