Coder Social home page Coder Social logo

Comments (3)

hmmlopez avatar hmmlopez commented on May 28, 2024

Don't forget to check the spaces in
builder.append(" <message>Hello</message>");
3 or 4 spaces?

from citrus.

christophd avatar christophd commented on May 28, 2024

This is because we upgraded our Xerces dependency and in the new version Xerces XML serializer creates this kind of output. I checked on properties and settings for the XML serializer, but did not find a proper solution to get the old format.

from citrus.

hmmlopez avatar hmmlopez commented on May 28, 2024

Hello Christoph,

A solution could be to use in the utility class the JDK instead of the external Xerces.
Set the system property of the DOMImplementationRegistry for this class and it will make use of the internal JDK Xerces.

    static {
        System.setProperty(DOMImplementationRegistry.PROPERTY,"com.sun.org.apache.xerces.internal.dom.DOMImplementationSourceImpl");
        try {
            registry = DOMImplementationRegistry.newInstance();
            domImpl = (DOMImplementationLS) registry.getDOMImplementation("LS");
        } catch (Exception e) {
            throw new CitrusRuntimeException(e);
        }
    }

I have forked the project and changed the test case also added the property, it seems to work fine now. But I'm new to git and github, and I don't know how to push the changeset to you.

from citrus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.