XSLT根据节点值选择复选框

时间:2017-09-26 17:32:23

标签: xml xslt

我正在尝试创建xslt,我需要根据XML节点值检查或取消选中复选框。如果descr节点包含或等于'学生'我想要检查学生复选框。否则应该取消选中。如果decr节点包含Faculty或与教师相同,则应检查教师复选框是否应该取消选中。

我的XML是

getAging(): void {

    this.myProvider.getAging()
      .subscribe(
      (response) => {
//do something...
      }, (error) => {
        console.log(`Backend returned code ${error.status}, body was: ${error.error}`);
      }, () => {
        console.log('aging complete');
        this.buildCalendar();
      }
      )

  }

XSLT

<WI>
  <Wi>
    <last_nam>CLARK                         </last_nam>
    <first_nam>HUNTER              </first_nam>
    <wit_flag>1</wit_flag>
    <descr>Faculty      </descr>
  </Wi>
</WI>
<WI>
  <Wi>
    <last_nam>MCMENAMIN                     </last_nam>
    <first_nam>COLLIN              </first_nam>
    <wit_flag>1</wit_flag>
    <descr>Student      </descr>
  </Wi>
</WI>

1 个答案:

答案 0 :(得分:0)

尝试设置checked="checked"而不是checked="true"。这就是HTML中布尔属性的工作方式......