2016-07-11 7 views
0

私は同様の質問に対するいくつかの回答を確認しましたが、どれも法案に完全に適合していません。XML XSLT変数を1だけインクリメントする

私はSQLサーバーを使用して、サービスデスクのプログラムによって生成されたユニークなCase ID数を引くXMLフォームを持っています。 Case IDは、作成されたすべての新規コールで+1だけ増加する12桁の数字です。

しかし、あまりにも時間がかかりすぎるため、たとえば123456789101という新しいコールを123456789102と表示する必要があります。ただし、オリジナルのCase IDのみをデータベースに提出してください。

私はXSLテンプレートスクリプトについて何を知っているが、私は+1と、すなわち変数V arNewCaseIDとしてCaseIDを通過するように持っていると思うが、私はどのように開始する手掛かりを持っていないません。

アドバイスは大歓迎です。

+0

質問が不明です。これがXSL変換に関するものであれば、入力と期待される出力の例を表示してください - [mcve]を参照してください。 –

答えて

0

あなたのために、一般的には求めているものは非常に明確ではない:

あなたがXMLタグCaseIDを持って、それをインクリメントしたい場合は、単に:

<xsl:template match="/"> 
    <xsl:apply-templates select="//CaseID"/> 
</xsl:template> 

<xsl:template match="CaseID"> 
    <xsl:value-of select=". + 1"/> 
</xsl:template> 

この意志出力の値すべてCaseID XMLタグが1つ増えます。

+0

ありがとうございました。 – Andy

+0

@Andyそれは素晴らしいです!それがあなたのために働いた場合、答えを受け入れてください。 – Jokab

関連する問題