現在のアドレス文字列を別のものに置き換える必要があるwsdl(Webサービスから取得したもの)があります。その考え方はXSLTを使用していました。ただ1つの問題があります。私はXSLTで何もしていないので、どうやってそれを行うのか分かりません。私はそれを行う方法の簡単な例を発見したが、私はどのように私はそれを置き換えることができますwsdlから古い文字列を取得します。ここでXSLTで文字列を置き換えます
例
ある<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:inm="http://www.inmagic.com/webpublisher/query" version='1.0'>
<xsl:output method="text" encoding="UTF-8"/>
<xsl:preserve-space elements="*"/>
<xsl:template match="text()"></xsl:template>
<xsl:template match="test">
<xsl:apply-templates/>
<xsl:for-each select="testObj">
'Notes or subject' <xsl:call-template name="rem-html"><xsl:with-param name="text" select="SBS_ABSTRACT"/></xsl:call-template>
</xsl:for-each>
</xsl:template>
<xsl:template name="rem-html">
<xsl:param name="text"/>
<xsl:variable name="newtext" select="translate($text,'a','b')"/>
</xsl:template>
</xsl:stylesheet>
UPDATE:
が、これは私が今持っているものです。
<soap:address location="http://localhost:4434/miniwebservice"/>
は、これは私が取得したいものです。
<soap:address location="http://localhost:4433/miniwebservice"/>
私はちょうど番号を置き換えた港の4434からXSLTには組み込みの文字列を置換する機能がないことを4433
入力XMLドキュメントの例と取得したい出力を投稿してください。 – penartur
@penartur done、質問を更新 – Kiesa