如何使用XQuery将布尔值转换为整数?

如何使用XQuery将布尔值转换为整数?,xquery,osb,Xquery,Osb,我试过: { xs:integer($contentAssetProvider/text()) } 及 但是 Error executing the XQuery transformation: Error parsing XML: {err}XP0021: "false": can not cast to {http://www.w3.org/2001/XMLSchema}integer: error: decimal: Invalid decimal value: unexpected c

我试过:

{ xs:integer($contentAssetProvider/text()) }

但是

Error executing the XQuery transformation: Error parsing XML: {err}XP0021: "false": can not cast to {http://www.w3.org/2001/XMLSchema}integer: error: decimal: Invalid decimal value: unexpected char '102'
我将感谢您的任何意见。谢谢

解决方法:
{xs:integer(xs:boolean(data($homepageAssetProvider)))}

用:{xs:integer(xs:boolean(data($homepageAssetProvider)))求解。}因此,写下作为答案,并标记为已求解。
Error executing the XQuery transformation: Error parsing XML: {err}XP0021: "false": can not cast to {http://www.w3.org/2001/XMLSchema}integer: error: decimal: Invalid decimal value: unexpected char '102'