xsltでコードを書くのは初めてです。xsl コードで xml ファイル内のすべてのノード/属性を調べて、'__(string)' を検索し、'result=success/failed' をカウントするようにします。このサイトでスレッドを見つけて少し助けてもらいました:
How do you do wildcard matching with XSLT?
文字列の一致を見つけるための xsl コードを取得しました。しかし、私の問題は、指定された文字列一致の成功と失敗をカウントするコードの書き方がわからないことです。出力が次のようになることを望みます。
**(Casename)** | **(total success)** | **(total failed)**
__(stringmatch1)| 2 | 0
__(stringmatch2)| 0 | 2
xml ファイルのサンプルを次に示します。
<report>
<programtest user="testuser">
<programtest software="test">
<programtest testname="SW log">
</programtest>
<programtest testname="HW log">
</programtest>
<programtest testname="loop_program_test">
<programtest casename="test" iteration="1" result="success">
<programtest casename="__temp1" type="specifictestcase" result="success" >
</programtest>
<programtest casename="__temp2" type="specifictestcase" result="failed" >
</programtest>
</programtest>
<programtest casename="test" iteration="2" result="success">
<programtest casename="__temp1" type="specifictestcase" result="success" >
</programtest>
<programtest casename="__temp2" type="specifictestcase" result="failed" >
</programtest>
</programtest>
</programtest>
</programtest>
</programtest>
</report>
どんな助けでも大歓迎です!:-)