2017-04-19 15 views
0

image description hereXSLTコード

アドレスライン1フィールドAddress Line-1内の二つの行にある画像です。

例は、これは今ある方法です:

Address Line 1: 1234 California street 

        APT 555 

私は2行にXMLの分割にアドレスをこのデータを変換する場合。このアドレスをXSLTの1行に入れる方法は?

アドレス行-1

住所1234 としてカリフォルニアストリートAPT 555

+1

あなたの質問は不明です。お問い合わせ方法のヘルプをご覧ください。 –

+0

変換するXMLの例と、望ましい出力の例を示します。キャリッジリターンと空白を崩すために 'normalize-space()'を使いたいと思うでしょう。 –

答えて

0

として

列/フィールド名を次のようにXSLTを適用した後、私は、単一の行にこれをしたい私がいるようですあなたのソースXMLは2行目に分割されたアドレスを持っています。 おそらく2行目の最初にいくつかのスペースがあります:

<address>1234 California street 
    APT 555</address> 

ですから、このようなタグにアイデンティティーテンプレートを適用するか、<xsl:value-of select="address"/>を使用するか場合は、結果のテキストも2行、2行目で保管先頭のスペースに分割されます。

おそらく<xsl:value-of select="normalize-space(address)"/>を使用する必要があります。

正規化スペース関数は、一連の内部「ホワイト」文字を1つのスペースに変換してジョブを実行します。