Comments (1)
I think that it would be good to clarify in the docs how HappyMapper deals with this in the context of qualified vs unqualified namespaces in XML Schema (if XML Schema conformance is the goal, which seems so). Both of these require mappings that are not obvious, particularly if you want to parse instance docs in a prefix independent manner. See this gist for an example. (Note that these were generated by the jaxb2ruby HappyMapper template).
There, as in @burtlo's example above, :namespace
must be set to nil
to parse an unqualified instance doc else parsing will fail as the XPath lookup will include the parent's namespace prefix. Not sure if this is a feature or bug 😕.
from happymapper.
Related Issues (20)
- How to access `wrap` child elements HOT 1
- XML parse issue HOT 1
- Malformed XML while using to_xml HOT 2
- Deprecate positional optional arguments for #to_xml
- Better support for inheritance
- Register Namespace Ordering HOT 2
- `BigDecimal` not working with Ruby 2.7+ because `#new` was removed HOT 3
- JRuby NAMESPACE_ERR when root node has a namespace prefix HOT 3
- to_xml: How to Add a Namespace to the Root Element Only HOT 2
- CamelCase elements always nil HOT 2
- Namespace confusion HOT 3
- Parsing nil values in XML causing ArgumentError HOT 2
- Update gemspec HOT 1
- Make happymapper specs run warning-free
- Run specs on Travis CI HOT 1
- Document options and their relations better HOT 1
- Contact Github to turn this fork into its own project. HOT 5
- wrap doesn't work for custom getter HOT 3
- Parse takes a block, only used if :in_groups_of is passed?
- Warn if multiple elements found unexpectedly
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from happymapper.