Верблюд Apache с DTD - PullRequest
       17

Верблюд Apache с DTD

1 голос
/ 22 августа 2011

Я работаю над POC с Apache Camel, мне нужно выставить WS через CXF, выполнить некоторую проверку и преобразование и вызвать другой WS.Я пытался использовать валидатор, но кажется, что он работает только со схемой XML ...

<camelContext xmlns="http://camel.apache.org/schema/spring">
<route>
    <from uri="cxf:bean:sdmoWSKweb" />
    <to uri="log:input"/>
    <bean ref="CartWSExtractProcessor"/>
    <doTry>
        <to uri="validator:/dtd/configurator.dtd"/>
        <to uri="mock:valid"/>
        <doCatch>
            <exception>org.apache.camel.ValidationException</exception>
            <to uri="mock:invalid"/>
        </doCatch>
        <doFinally>
            <to uri="mock:finally"/>
        </doFinally>
    </doTry>
    <to uri="xslt:messageCopyItem.xslt"/>
    <setHeader headerName="operationName"><constant>copyItemMaster</constant></setHeader>
    <to uri="cxf:bean:qadCopyWeb?defaultOperationName=copyItemMaster"/> 
    <to uri="log:Output"/>
</route>

Я пытался сгенерировать и xsd версию моего dtd с помощью инструмента W3.orgно результат неверен.

Есть ли решение?

1 Ответ

1 голос
/ 27 августа 2011

Camel Validator работает только с XML / XSD или RelaxNG с компонентом Jing .

В противном случае вам следует попробовать другой DTD-> инструмент преобразования XSD или просто вручную создать версию XSD ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...