1
長時間潛伏者,第一次海報。XSLT:檢查屬性是否存在
我試圖建立一個XSLT文件:如果一個節點存在
檢查,如果它不爲「0」
如果填寫了節點不存在,檢查,以確保每一個屬性存在,以及是否有丟失屬性填充它與「0」
我想我能做到這一點與<xsl:if/>
但我想,以避免這個因爲大約有56個屬性需要檢查。
這裏的主XML的樣子:
<player name="KLINE, Zach" shortname="KLINE, Zach" checkname="KLINE,ZACH" uni="1Q" class="SR" gp="1" code="1Q">
<rush att="1" yds="11" gain="11" loss="0" td="0" long="11"></rush>
<pass comp="7" att="11" int="1" yds="110" td="0" long="32" sacks="0" sackyds="0"></pass>
</player>
<player name="JORDAN, Jamire" shortname="JORDAN, Jamire" checkname="JORDAN,JAMIRE" uni="1" class="SO" gp="1" code="1">
<rush att="1" yds="1" gain="1" loss="0" td="0" long="1"></rush>
<rcv no="5" yds="52" td="0" long="16"></rcv>
</player>
輸出應該是這樣的:
<player name="KLINE, Zach" shortname="KLINE, Zach" checkname="KLINE,ZACH" uni="1Q" class="SR" gp="1" code="1Q">
<rush att="1" yds="11" gain="11" loss="0" td="0" long="11"></rush>
<pass comp="7" att="11" int="1" yds="110" td="0" long="32" sacks="0" sackyds="0"></pass>
<rcv no="0" yds="0" td="0" long="0"></rcv>
</player>
<player name="JORDAN, Jamire" shortname="JORDAN, Jamire" checkname="JORDAN,JAMIRE" uni="1" class="SO" gp="1" code="1">
<rush att="1" yds="1" gain="1" loss="0" td="0" long="1"></rush>
<pass comp="0" att="0" int="0" yds="0" td="0" long="0" sacks="0" sackyds="0"></pass>
<rcv no="5" yds="52" td="0" long="16"></rcv>
</player>
請告訴我們的預期轉換給定示例的輸出。 –
完成!謝謝 – Rob