Xslt 按值查找处理指令

Xslt 按值查找处理指令,xslt,xslt-1.0,Xslt,Xslt 1.0,我有处理指令,比如 <?pi id="id1" someadditionaldata ?> 我想找出xml中名为“pi”且id为“id1”的处理指令这是非常不正确的,除非您没有定义一些关于pi.ok,character数据语法的附加规则“仅表示开始属性值。我将控制处理指令内容的有效性这不是唯一的问题。。。试着把定义语法的所有规则都写在纸上。如果有帮助,试着为它编写正则表达式。如果有帮助,请参阅W3C XML规范中如何定义PI。。。 *//processing-instructi

我有处理指令,比如

<?pi id="id1" someadditionaldata ?>


我想找出xml中名为“pi”且id为“id1”的处理指令这是非常不正确的,除非您没有定义一些关于pi.ok,character数据语法的附加规则“仅表示开始属性值。我将控制处理指令内容的有效性这不是唯一的问题。。。试着把定义语法的所有规则都写在纸上。如果有帮助,试着为它编写正则表达式。如果有帮助,请参阅W3C XML规范中如何定义PI。。。
*//processing-instruction('pi')[contains(., concat('id="', 'id1', '"'))]