JiBX
  1. JiBX
  2. JIBX-51

ability to use JiBX against any xinfoset / xpath-navigable data

    Details

    • Type: New Feature New Feature
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: 1.0-RC0
    • Component/s: core
    • Labels:
      None
    • Number of attachments :
      0

      Description

      I have data in other various text formats, which can all be represented as infosets and are navigable using XPath expressions. It would be nice to be able to use JiBX to marshall and unmarshall these as well. Presumably, the object providing the custom XInfoset/XPath navigation would then be responsible for proper encoding, such as for XML.

        Activity

        Hide
        Dennis Sosnoski added a comment -

        This is really out of scope for JiBX. I'd suggest you look into using a Jaxen-style XPath implementation that works with generic Java objects. The Apache Jakarta Commons has JXPath: http://jakarta.apache.org/commons/jxpath/ I haven't worked with this myself, but it looks like the type of thing you could use. You might also want to look into XML Beans, which does use a form of data binding in combination with comprehensive XPath support.

        Show
        Dennis Sosnoski added a comment - This is really out of scope for JiBX. I'd suggest you look into using a Jaxen-style XPath implementation that works with generic Java objects. The Apache Jakarta Commons has JXPath: http://jakarta.apache.org/commons/jxpath/ I haven't worked with this myself, but it looks like the type of thing you could use. You might also want to look into XML Beans, which does use a form of data binding in combination with comprehensive XPath support.

          People

          • Assignee:
            Dennis Sosnoski
            Reporter:
            David Owen
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: