0
set @xml = '<a>demo</a>';
select extractvalue(@xml ,'/a');
的extractValue一起功能我想對於用 < a > demo< /a >
和< a > demo < /a >
串在同一時間中獲取價值。問題與MySQL
是否可以使用小寫函數或其他東西。我想提取對xml標籤不區分大小寫的值。
set @xml = '<a>demo</a>';
select extractvalue(@xml ,'/a');
的extractValue一起功能我想對於用 < a > demo< /a >
和< a > demo < /a >
串在同一時間中獲取價值。問題與MySQL
是否可以使用小寫函數或其他東西。我想提取對xml標籤不區分大小寫的值。
XML區分大小寫,<a>
和<A>
是不同的標記。您可以使用間斷:
set @xml = '<a>demo</a>';
select extractvalue(@xml ,'/A|/a');
或者,更好的,規範的XML。
但在<目的地> 8989 destiNation>和<目的地> 8989 destination>的情況下該怎麼辦? – user3612181
您可以啓動製作XML文件的任何人,然後對文件進行規範化。遍歷每個節點並用規範的名稱替換它的名稱(例如將它們縮小)。如果'destiNation'和'destination'表示相同類型的信息,那麼這樣的XML文件不應該首先進入您的數據庫。這就像用自行車輪胎,卡車輪胎,汽車輪胎和車輪的餐盤專業駕駛出租車。 – Amadan