【发布时间】:2012-10-24 14:31:16
【问题描述】:
我有以下查询:
SELECT CAST(CAST([xmlDoc] AS VARCHAR(8000)) AS TEXT) AS xmlDoc FROM MYTABLE
xmlDoc 是一个 xml。如果我不将转换为 TEXT,我会收到此错误:
无法将纯 Unicode 排序规则中的 Unicode 数据或 ntext 数据发送到使用 DB-Library(例如 ISQL)或 ODBC 3.7 或更早版本的客户端。
所以,由于转换为 TEXT,我没有任何问题,我继续我的应用程序。
但现在我需要解析 xmlDoc 中包含的 xml。它是一个 xml,但现在它是一个字符串。
如何解析 xmlDoc ?我可以使用任何 php 函数将其返回到 xml 吗?我该怎么办?
我试过了:
$xml= simplexml_load_string($result['xmlDoc']);
但我得到 $mxl 的错误
这是字符串:
<Sent><Head><Application>T1</Application><NumSent U="052" yearg="2011" counter="0032"/><Date>2011-12-07</Date></Head><Content></Content></Sent>
【问题讨论】:
标签: php xml string tsql simplexml