Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在访问 XML 文件中的节点时遇到了一个奇怪的问题。
如果我这样做(在我的 XQuery 文件中):
return <result>$myfile/option[2]</result>
但是,如果我尝试,它可以正常工作:
return <result>$myfile/option[$myfile/data(@index)]</result>
它不起作用。的值为$myfile/data(@index)2。
$myfile/data(@index)
任何见解将不胜感激。
的值为$myfile/data(@index)2
我怀疑它是字符串“2”而不是数字2。尝试转换它
return <result>$myfile/option[xs:integer($myfile/data(@index))]</result>