Xml 评估属性值是否可解析为xs:int
背景: 我正在尝试对属性值(Xml 评估属性值是否可解析为xs:int,xml,xpath,xquery,xquery-3.0,Xml,Xpath,Xquery,Xquery 3.0,背景: 我正在尝试对属性值(attrname)执行查询(使用XQuery 3.0),该属性值可能是xs:string或xs:int,我们将其称为$a 如果$a能够被解析为xs:int,那么我想将它与xs:int变量$v(可以使用If($castable as xs:int)然后使用表达式1 else表达式2可以使用If($castable as xs:int)然后表达式1其他表达式2谢谢,它就像一个符咒一样有效。我现在觉得有点愚蠢,因为我在文档中发现了它。谢谢,它就像一个符咒一样有效。我现在觉得
attrname
)执行查询(使用XQuery 3.0),该属性值可能是xs:string
或xs:int
,我们将其称为$a
如果
$a
能够被解析为xs:int
,那么我想将它与xs:int
变量$v
(可以使用If($castable as xs:int)然后使用表达式1 else表达式2
可以使用If($castable as xs:int)然后表达式1其他表达式2
谢谢,它就像一个符咒一样有效。我现在觉得有点愚蠢,因为我在文档中发现了它。谢谢,它就像一个符咒一样有效。我现在觉得有点愚蠢,因为我在文档中发现了它。
<root>
<element attrname="1">this is an xs:int</element>
<element attrname="A">this is an xs:string</element>
</root>
IF $a IS xs:int THEN
DO SOMETHING
ELSE IF $a IS xs:string THEN
DO SOMETHING ELSE