引用节点值时包含 ColdFusion 11 xml 标记

ColdFusion 11 xml markup is included when referencing node value

我正在尝试获取某些 xml 节点的值,但出于某种原因,它也返回值周围的标记。知道为什么以及如何才能获得价值吗?下面是我的问题的一个例子。

这是 xml 转储 XML cfdump

然后我像这样引用 XML。

<cfset ResponseXML = #xmlparse(getOrders)#>
<cfset OrderNodes = ResponseXML.list.elements.order>
<cfoutput>#OrderNodes.orderDate#</cfoutput>

然后,当我在屏幕上看到它时,它看起来是正确的,它给我屏幕上 xml 的日期。如果我尝试将它插入数据库中的日期类型字段,它会告诉我它无法转换为字符串,所以我开始查看视图源,它实际上返回了这个

 <?xml version="1.0" encoding="UTF-8"?><orderDate>2017-02-21T20:48:11.000Z</orderDate>

那么,当我这样引用节点值时,为什么会返回 xml 标记? 我怎样才能得到价值而不是额外的标记?

提前致谢。

如转储所示,您需要使用已解析结构的 XmlText 元素引用数据。

<cfoutput>#OrderNodes.orderDate.XmlText#</cfoutput>