Skip to content
This repository was archived by the owner on Apr 4, 2025. It is now read-only.

Johannwesely patch01 #13

Open
wants to merge 4 commits into
base: milo-1.0
Choose a base branch
from

Conversation

johannwesely
Copy link

+Changed javax imports to jakarta imports
+Changed SerializationContext to EncodingContext so the parser works togehter with milo/dev1.0 Branch.
+Updated UaNodeset.xsd to newer Version.
+pom.xml changed to Snapshot 0.5.1 and to work with milo/dev1.0

@johannwesely
Copy link
Author

Hi Kevin,

we use your xml nodeset parser in our software to use it together with de milo/dev1.0 Branch we made some changes so that it still works together. I hope you could accept this pullRequest.
Thanks in Advance Johann

@kevinherron
Copy link
Collaborator

kevinherron commented Jan 28, 2025

You may want to fork this eventually, I have a new version of this for 1.0 that I'm in the process of untangling from some other code generator stuff.

It provides the UANodeSet XJC model/parser, merger, and some utilities for working with the parsed node set. The big difference is that in this version the node set is kind of parsed into an intermediate representation before it's used, and in the new version I've removed that step and everything operates directly against the UANodeSet types.

@kevinherron kevinherron changed the base branch from master to milo-1.0 January 28, 2025 12:22
@johannwesely
Copy link
Author

Hi, sounds nice is there a development branch or something you could provide me ? When i make a fork does this have any legal conflicts to your open source licence ? Greetings Johann

@kevinherron
Copy link
Collaborator

No branch yet, but I'll push it to a new repo at something like https://github.com/digitalpetri/uanodeset when I can.

This repo will probably be archived. No issue with you forking anything, the license is Apache here.

You're also welcome to just abandon this and switch to the new version at some point.

@kevinherron
Copy link
Collaborator

kevinherron commented Mar 9, 2025

@johannwesely https://github.com/digitalpetri/uanodeset is live now. It's not release ready... but it's enough to support loading a namespace in Milo 1.0.

See DataTypeTestNamespace in the 1.0 demo server for an example. Ignore the initializer stuff - you won't have those. Just extend NodeSetNameSpace and implement newNodeSetInputStream().

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants