2012-01-06 7 views
-1

私はXSLTが新しく、XMLの1つの形式を別の形式に変換する作業を行っています。私はXSLファイルを作成しています。ここでは、XMLファイルからいくつかの要素を連結して、生成される新しいXMLファイルの新しい要素として配置する必要があります。詳述すると、ここにコード新しい要素を生成するためにXML要素を連結する

XMLファイルがある次の要素があります。

<Type>Code</Type> 
<TypeDesc>Description</TypeDesc> 
<Type2Code>Code2</Type2Code> 
<Type2Desc>Description2</Type2Desc> 

新しい要素は、誰もがこれを取得するために、私は私のXSLを書くべきか提案してくださいすることができ

<Text> [Description (Code) - Description2(Code2)]</Text> 

にする必要があります。前もって感謝します!!

答えて

0

このようなローカライズされたアンダー指定された質問はそうここにあなたが行く、均等アドホックソリューションに値する:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:template match="/"> 
     <Text> 
      <xsl:value-of select=" 
       concat(' [', /*/TypeDesc, ' (', /*/Type, ') - ', 
           /*/Type2Desc, '(', /*/Type2Code, ')]')"/> 
     </Text> 
    </xsl:template> 
</xsl:stylesheet> 

出力:

<Text> [Description (Code) - Description2(Code2)]</Text> 
関連する問題