Xml 在属性中返回数据

Xml 在属性中返回数据,xml,attributes,xquery,Xml,Attributes,Xquery,我现在得到的是: <city popshare="20" country="Spain">Madrid</city> 我试过这样的方法: <city>Madrid</city> 但是语法不允许我学习。您真的应该复习一下XML和XQuery的基础知识。在XML中,所有属性都必须在引号中,要在XQuery中计算属性值中的表达式,需要大括号,否则它将以引号输出文本值 <city country= $Countryname > 在XSL

我现在得到的是:

<city popshare="20" country="Spain">Madrid</city> 
我试过这样的方法:

<city>Madrid</city>

但是语法不允许我学习。

您真的应该复习一下XML和XQuery的基础知识。在XML中,所有属性都必须在引号中,要在XQuery中计算属性值中的表达式,需要大括号,否则它将以引号输出文本值

<city country= $Countryname >
在XSLT中,这称为属性值模板。我不认为XQuery将其称为同一事物,但其概念基本相同:


啊哈好的,我几天前才开始使用Xquery。今天,我在这个问题上被困了很长时间,令人沮丧。不过我会复习一下XQuery。非常感谢@如果这个答案对你有效,请点击左边的小复选框接受它。
<city country= $Countryname >
<city country="{ $Countryname }" />