Axiom
  1. Axiom
  2. AXIOM-272

Provide implementations of javax.xml.transform.Source and javax.xml.transform.Result

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.2.8
    • Component/s: None
    • Labels:
      None

      Description

      Many XML processing libraries use JAXP Source and Result objects to read and write XML. The proposal is to add implementations of these classes that work with Axiom. This would make the integration of Axiom with other libraries much easier. It should be noted that recent versions of JAXP have StAX based versions of these classes which naturally integrate with Axiom. To support older libraries, the best approach seems to extend SAXSource and SAXResult. This implies that we need code that transforms from SAX to Axiom and vice-versa. The existing SAXOMBuilder already provides the SAX->Axiom conversion. Some time ago, I wrote code for Synapse that handles Axiom->SAX, so that we now have all the required pieces to implement JAXP Source and Result classes.

        Activity

        Andreas Veithen made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Jeff Turner made changes -
        Fix Version/s Axiom 1.2.8 [ 12315531 ]
        Andreas Veithen made changes -
        Project WS-Commons [ 12310250 ] Axiom [ 12311190 ]
        Key WSCOMMONS-415 AXIOM-272
        Component/s AXIOM [ 12310703 ]
        Fix Version/s Axiom 1.2.8 [ 12313556 ]
        Andreas Veithen made changes -
        Field Original Value New Value
        Resolution Fixed [ 1 ]
        Status Open [ 1 ] Resolved [ 5 ]
        Andreas Veithen created issue -

          People

          • Assignee:
            Andreas Veithen
            Reporter:
            Andreas Veithen
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development