在1个XSLT文件中使用if语句转换2种不同类型的XML文件
我尝试使用一个XSLT文件来转换2个(或更多)不同类型的XML文件 我希望有某种方法可以通过检查XML文件的“id”值来检查XML文件的类型,然后运行相应的转换 比如说, XML文件1:在1个XSLT文件中使用if语句转换2种不同类型的XML文件,xml,xslt,Xml,Xslt,我尝试使用一个XSLT文件来转换2个(或更多)不同类型的XML文件 我希望有某种方法可以通过检查XML文件的“id”值来检查XML文件的类型,然后运行相应的转换 比如说, XML文件1: 123456 要获取根元素上的属性(无论根元素是什么),请使用/*/@id //做点什么 //做点别的 //异常消息 太好了,这正是我所希望的!谢谢@markusk!不过,我无法让它在我的XML文件中工作,这是我的XML文件:所以应该可以工作,不是吗?您缺少了一些引号:应该是。如果没有引号,您将检查属性i
123456
要获取根元素上的属性(无论根元素是什么),请使用/*/@id
//做点什么
//做点别的
//异常消息
太好了,这正是我所希望的!谢谢@markusk!不过,我无法让它在我的XML文件中工作,这是我的XML文件:
所以
应该可以工作,不是吗?您缺少了一些引号:应该是
。如果没有引号,您将检查属性id
是否与子元素ficha_19
具有相同的值,而不是检查它是否是字符串literal'ficha_19'
@chowflow乐意帮助!:-)