mirror of
https://github.com/MariaDB/server.git
synced 2025-12-24 11:21:21 +03:00
Bug#16234 XML: Crash if ExtractValue()
Also fixes 16314: XML: extractvalue() crash if vertical bar xml.result, xml.test: Adding test case item_xmlfunc.cc: Using root element as a context node, instead of NULL, with relative paths.
This commit is contained in:
@@ -520,3 +520,25 @@ UpdateXML(@xml, '/a/b/@bb2', '')
|
||||
select UpdateXML(@xml, '/a/b/@bb2', 'bb3="bb3"');
|
||||
UpdateXML(@xml, '/a/b/@bb2', 'bb3="bb3"')
|
||||
<a aa1="aa1" aa2="aa2"><b bb1="bb1" bb3="bb3">bb</b></a>
|
||||
SET @xml= '<order><clerk>lesser wombat</clerk></order>';
|
||||
select extractvalue(@xml,'order/clerk');
|
||||
extractvalue(@xml,'order/clerk')
|
||||
lesser wombat
|
||||
select extractvalue(@xml,'/order/clerk');
|
||||
extractvalue(@xml,'/order/clerk')
|
||||
lesser wombat
|
||||
select extractvalue('<a><b>B</b></a>','/a|/b');
|
||||
extractvalue('<a><b>B</b></a>','/a|/b')
|
||||
|
||||
select extractvalue('<a><b>B</b></a>','/a|b');
|
||||
extractvalue('<a><b>B</b></a>','/a|b')
|
||||
|
||||
select extractvalue('<a>a<b>B</b></a>','/a|/b');
|
||||
extractvalue('<a>a<b>B</b></a>','/a|/b')
|
||||
a
|
||||
select extractvalue('<a>a<b>B</b></a>','/a|b');
|
||||
extractvalue('<a>a<b>B</b></a>','/a|b')
|
||||
a
|
||||
select extractvalue('<a>a<b>B</b></a>','a|/b');
|
||||
extractvalue('<a>a<b>B</b></a>','a|/b')
|
||||
a
|
||||
|
||||
Reference in New Issue
Block a user