【发布时间】:2016-09-15 09:45:56
【问题描述】:
我有一个类似这样的 XML 文件
<?xml version="1.0" encoding="utf-8"?>
<Model format="1" heartbeat="PT2S">
lots of other nodes.
</Model>
在尝试粉碎 xml 之前,我正在执行以下操作。但是,我只想要模型节点及其子节点等。
Declare @xml XML
set @xml = '<?xml version="1.0" encoding="utf-8"?>
<Model format="1" heartbeat="PT2S">
lots of other nodes.
</Model>'
我如何只获取模型部分而忽略命名空间/指令。此 XML 实例中的指令。
例如Select @xml(删除命名空间/指令后会给我以下)
<Model format="1" heartbeat="PT2S">
lots of other nodes.
</Model>
我使用的是 SQL Server 2014。提前致谢。
【问题讨论】:
-
您展示的 XML 示例中没有提到命名空间。所以标题和问题令人困惑。也许“命名空间/指令”是指 XML 声明,
<?xml...?>?
标签: sql-server xml xpath xquery xml-namespaces