замена атрибута в файле WSDL из XML-кода плана развертывания - PullRequest
2 голосов
/ 12 октября 2010

У меня есть два файла WSDL и файл плана развертывания.Я пытаюсь заменить атрибут в файле WSDL из файла плана развертывания.

файл WSDL

<wsdl:definitions
   name="Project"
   targetNameSpace="http://xxx/yyy/project"
   xmlns:ns0="http://xxx/zzz">

   <wsdl:types>
       <xs:schema>
        .....
       </sx:schema>
   </wsdl:types>
</wsdl:definitions>

файл плана развертывания

<deployment-plan>
  <application-name>Project</application-name>
  <variable-definition>
    <variable>
       <name>ErrCode</name>
       <value>2</value>
    </variable>
  </variable-definition>
  <module-override>
    <module-descriptor external="false">
      <root-element>wsdl:definitions</root-element>
      <uri>WEB-INF/wsdl/project.wsdl</uri>
      <variable-assignment>
        <name>ErrCode</name>
        <xpath>/wsdl:definitions/@xmlns:ns0</xpath>
        <operation>replace</operation>
      </variable-assignment>
    </module-descriptor>
  </module-override>
</deployment-plan>

При развертываниииз них на сервер значение xmlns: ns0 не меняется.

...