2014-09-19 81 views
0

我是新來CXF,我有一個要求放棄從輸入XML。所以我使用CXF轉換功能,它應該從我的輸入XML下降版本標記一些標籤,我可以改變,但不下降。請讓我知道如何實現它CXF轉換功能

<bean id="transformFeature" class="org.`enter code here`apache`enter code here`.cxf.feature.StaxTransformFeature"> 
<property name="inTransformElem`enter code here`ents"> 
<map> 
<entry key="version" value=""/> 
</map> 
</property> 
</bean> 

回答

0

您需要指定元素的名稱空間。例如,如果version元件具有http://www.example.org/test一個命名空間,你就需要配置CXF transformation feature如下:

 <bean id="transformFeature" class="org.apache.cxf.feature.StaxTransformFeature"> 
      <property name="inTransformElements"> 
       <map> 
        <entry key="{http://www.example.org/test}version value=""/> 
       </map> 
      </property> 
     </bean> 

你還需要將功能添加到您的JAXWS:端點配置,如果您還沒有這樣做所以。

<jaxws:endpoint ...> 
    <jaxws:features> 
     <ref bean="transformFeature" /> 
    </jaxws:features> 
</jaxws:endpoint>