Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在1个XSLT文件中使用if语句转换2种不同类型的XML文件_Xml_Xslt - Fatal编程技术网

在1个XSLT文件中使用if语句转换2种不同类型的XML文件

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

我尝试使用一个XSLT文件来转换2个(或更多)不同类型的XML文件

我希望有某种方法可以通过检查XML文件的“id”值来检查XML文件的类型,然后运行相应的转换

比如说,

XML文件1:


123456

要获取根元素上的属性(无论根元素是什么),请使用
/*/@id


//做点什么
//做点别的
//异常消息

太好了,这正是我所希望的!谢谢@markusk!不过,我无法让它在我的XML文件中工作,这是我的XML文件:
所以
应该可以工作,不是吗?您缺少了一些引号:应该是
。如果没有引号,您将检查属性
id
是否与子元素
ficha_19
具有相同的值,而不是检查它是否是字符串literal
'ficha_19'
@chowflow乐意帮助!:-)