我有一個wsdl(我從Web服務獲得),我必須將當前地址字符串替換爲其他字符,這個想法是使用XSLT來完成的。只有一個問題,我從來沒有用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到4433
向我們發送您希望獲得的輸入XML文檔和輸出的示例。 – penartur 2012-02-16 08:10:33
@penartur完成,更新了問題 – Kiesa 2012-02-16 08:15:47