Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 转换一个XSD模式';s转换为另一个xsd模式_Java_Spring Boot_Spring Integration - Fatal编程技术网

Java 转换一个XSD模式';s转换为另一个xsd模式

Java 转换一个XSD模式';s转换为另一个xsd模式,java,spring-boot,spring-integration,Java,Spring Boot,Spring Integration,我有一个请求负载XML(由源XSD创建),现在想转换成其他XML(由目标XSD创建)。我为此使用JAXB,但当目标转换复杂时,它将花费太多时间。 你们能告诉我,我可以用什么方法来进行转换,并可以作为spring引导服务进行访问吗。 示例: <groups> <group> <address> <city>London</city> <state>UK</s

我有一个请求负载XML(由源XSD创建),现在想转换成其他XML(由目标XSD创建)。我为此使用JAXB,但当目标转换复杂时,它将花费太多时间。 你们能告诉我,我可以用什么方法来进行转换,并可以作为spring引导服务进行访问吗。 示例:

<groups>
    <group>
        <address>
          <city>London</city>
          <state>UK</state>
        </ddress>
    </group>
</groups>
<groups>
    <group>
        <metadata>
            <country>London</country>
            <pincode>UK</pincode>
        </metadata>
    </group>
</groups>
源XML:

<groups>
    <group>
        <address>
          <city>London</city>
          <state>UK</state>
        </ddress>
    </group>
</groups>
<groups>
    <group>
        <metadata>
            <country>London</country>
            <pincode>UK</pincode>
        </metadata>
    </group>
</groups>

伦敦
英国
目标XML:

<groups>
    <group>
        <address>
          <city>London</city>
          <state>UK</state>
        </ddress>
    </group>
</groups>
<groups>
    <group>
        <metadata>
            <country>London</country>
            <pincode>UK</pincode>
        </metadata>
    </group>
</groups>

伦敦
英国

您是否尝试过XSLT,看看它是否能提供所需的性能?Spring集成提供了一个新的解决方案。