我想用逗號分隔符使用xsl來獲取子節點的內部文本。獲取子節點的內部文本並將其存儲在由分隔符分隔的字符串中
我們不能在代碼中指定子節點元素..它可能是任何東西。
例如:
< AFF ID = 「東盟自由貿易區」 > <組織> <ORGNAME> < nameelt 應用>化學系</nameelt > < nameelt的 城市環境科學>研究生院,東京都大學 大學</nameelt > </ORGNAME > < /組織> <地址> <addrelt> Minamiohsawa, 八王子</addrelt > <城市>東京 192-0397 < /城市> <國家>日本< /國家> < /地址> <電子郵件> hulie @ au.ac.jp < /電子郵件> </aff >
我的代碼,
SELECT
REPLACE(Element.value('(.)[1]','NVARCHAR(MAX)'), CHAR(10), '') AS address
FROM @xml.nodes('aff') Datalist (Element);
預期輸出:
應用化學,城市 環境科學研究生院,東京都立大學,Minamiohsawa, 八王子市,東京192-0397系。 ..就這樣