我对xlst地图是陌生的,并且对转换感到疯狂。
我要映射这个
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header xmlns:get="http://saber.foxinc.com/SintecDB/getTedialIngestMetadata"/>
<soapenv:Body xmlns:get="http://saber.foxinc.com/SintecDB/getTedialIngestMetadata">
<processResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://saber.foxinc.com/SintecDB/getTedialIngestMetadata">
<progMediaRecord>
<episodeNo>3</episodeNo>
<episodeId>xxxx</episodeId>
<title>Lake Hunters</title>
</progMediaRecord>
</processResponse>
</soapenv:Body>
</soapenv:Envelope>
进入此
<cataloging>
<metadata name="EPISODE_NUMBER">3</metadata>
<metadata name="EPISODE_ID">xxxxx</metadata>
<metadata name="EPISODE_TITLE">Lake Hunters</metadata>
</cataloging>
我读到我应该使用模板,但是我很迷茫。有人知道吗?
非常感谢!
答案 0 :(得分:0)
以下是您可能在解决方案中使用的一些模板规则:
<xsl:template match="progMediaRecord">
<cataloging><xsl:apply-templates/></cataloging>
</xsl:template>
<xsl:template match="episodeNo">
<metaData name="EPISODE_NUMBER"><xsl:value-of select="."/></metaData>
</xsl:template>
希望能给您一些想法。