如何引用不在引号中的XML数据?

如何引用不在引号中的XML数据?,xml,Xml,我对整个XML内容都很陌生。对不起,如果我的术语不正确。我试图从提供的代码中引用以下数据 210卡路里 35卡路里来自脂肪 总脂肪3.5克 0.5克饱和脂肪 我找到了如何访问引号中的数据,但我不知道哪个脚本将在>之间获取信息无论您使用的是什么编程环境,它都很有可能允许您使用XPath检索数据。使用XPath,以下表达式将得到您想要的结果: string(/Nutrients/Nutrient[@name=$name]) 其中$name是调用API提供的参数。有些API不允许您设置参数,例如,在

我对整个XML内容都很陌生。对不起,如果我的术语不正确。我试图从提供的代码中引用以下数据

210卡路里

35卡路里来自脂肪

总脂肪3.5克

0.5克饱和脂肪


我找到了如何访问引号中的数据,但我不知道哪个脚本将在>之间获取信息无论您使用的是什么编程环境,它都很有可能允许您使用XPath检索数据。使用XPath,以下表达式将得到您想要的结果:

string(/Nutrients/Nutrient[@name=$name])
其中$name是调用API提供的参数。有些API不允许您设置参数,例如,在这种情况下,您需要通过字符串连接来构造表达式

string(/Nutrients/Nutrient[@name='Calories'])

如果您这样做是为了防止代码注入的风险,请小心,因为代码注入适用于XPath,就像它适用于SQL一样。

您使用什么语言/什么方法读取XML?您是用脚本语言编写的吗?哪一个?你是如何尝试访问它的?VB.Net、C、Java?我们不是——如果你不告诉我们你在说什么,很难给你一个答案。澄清一下:XML不是代码,而是数据——这可能有助于理解一些术语:-是时候学习一些XML术语了。我对XML知之甚少。抱歉说不清楚。我被告知用于检索数据的系统是E4x AS3。我使用的是E4x AS3。这有帮助吗?它可能会帮助别人,但不会帮助我:这不是我熟悉的环境。
string(/Nutrients/Nutrient[@name='Calories'])