【发布时间】:2016-12-06 10:35:42
【问题描述】:
我正在阅读一个 xml,但是当我想在没有其内部(子)标签的情况下阅读它时遇到了问题。 例如:
DECLARE @XMLToParse XML
SET @XMLToParse = '<Animals>
<LandAnimals>
<Animal>Baboon</Animal>
<Animal>Yak
<d>asd</d>
</Animal>
<Animal>Zebra</Animal>
</LandAnimals>
</Animals>'
SELECT xmlData.A.value('.', 'VARCHAR(100)') AS Animal
FROM @XMLToParse.nodes('Animals/LandAnimals/Animal') xmlData(A)
此查询提取第二条记录“Yak asd”,但我只需要“Yak”。 我该如何解决?
谢谢!
【问题讨论】:
标签: sql sql-server xml tags