Преобразование босса Fuse в XML с использованием XSLT

http://www.osgi.org/xmlns/blueprint/v1.0.0 https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd http://camel.apache.org/schema/blueprint http://camel.apache.org/schema/blueprint/camel-blueprint.xsd">

<camelContext id="cbr-example-context" xmlns="http://camel.apache.org/schema/blueprint">

    <route id="cbr-route">
        <from id="_from1" uri="file:///d:/inxslt"/>
        <transform.xslt from="_from1" to="_to3" xsltFile="src/main/java/com/xslt/converterXsl.xsl"/>
        <to id="_to3" uri="file:///d:/outxslt"/>


    </route>
</camelContext>

i want to use my converterXsl.xsl format class to transform xml which is in file:///d:/inxslt this path i tried this further here not not working


person Community    schedule 06.04.2018    source источник


Ответы (1)


попробуйте использовать следующее определение маршрута Camel.

<camelContext id="_context1" xmlns="http://camel.apache.org/schema/blueprint">
    <route id="_route1">
        <from id="_from1" uri="file:src/data?noop=true"/>
        <to id="_to1" uri="xslt:file:src/xml2html.xsl"/>
        <to id="_to2" uri="file:target/output"/>
    </route>
</camelContext>

Пожалуйста, настройте пути к файлам в соответствии с вашими потребностями. Особенно обратите внимание на нотацию компонента XSLT.

Я надеюсь, что это помогает ;-)

person Tomas Sedmik    schedule 09.04.2018
comment
привет нет необходимости использовать какой-либо класс Java? это изменит мой xml с помощью этого xslt? - person ; 09.04.2018
comment
‹из id=_from1 uri=file:///d:/inxslt/› ‹в id=_to1 uri=xslt:file:src/main/java/com/xml/xslt/CourseToStudents.xsl/› ‹в id= _to2 uri=файл:///d:/out/› - person ; 09.04.2018
comment
Не нужен класс Java. Он должен преобразовать ваш файл XML. Вы столкнулись с какой-либо ошибкой? Можешь поделиться? - person Tomas Sedmik; 10.04.2018