📄 xml.result
字号:
SET @xml='<a aa1="aa1" aa2="aa2">a1<b ba1="ba1">b1<c>c1</c>b2</b>a2</a>';SELECT extractValue(@xml,'/a');extractValue(@xml,'/a')a1 a2SELECT extractValue(@xml,'/a/b');extractValue(@xml,'/a/b')b1 b2SELECT extractValue(@xml,'/a/b/c');extractValue(@xml,'/a/b/c')c1SELECT extractValue(@xml,'/a/@aa1');extractValue(@xml,'/a/@aa1')aa1SELECT extractValue(@xml,'/a/@aa2');extractValue(@xml,'/a/@aa2')aa2SELECT extractValue(@xml,'/a/@*');extractValue(@xml,'/a/@*')aa1 aa2SELECT extractValue(@xml,'//@ba1');extractValue(@xml,'//@ba1')ba1SELECT extractValue(@xml,'//a');extractValue(@xml,'//a')a1 a2SELECT extractValue(@xml,'//b');extractValue(@xml,'//b')b1 b2SELECT extractValue(@xml,'//c');extractValue(@xml,'//c')c1SELECT extractValue(@xml,'/a//b');extractValue(@xml,'/a//b')b1 b2SELECT extractValue(@xml,'/a//c');extractValue(@xml,'/a//c')c1SELECT extractValue(@xml,'//*');extractValue(@xml,'//*')a1 b1 c1 b2 a2SELECT extractValue(@xml,'/a//*');extractValue(@xml,'/a//*')b1 c1 b2SELECT extractValue(@xml,'/./a');extractValue(@xml,'/./a')a1 a2SELECT extractValue(@xml,'/a/b/.');extractValue(@xml,'/a/b/.')b1 b2SELECT extractValue(@xml,'/a/b/..');extractValue(@xml,'/a/b/..')a1 a2SELECT extractValue(@xml,'/a/b/../@aa1');extractValue(@xml,'/a/b/../@aa1')aa1SELECT extractValue(@xml,'/*');extractValue(@xml,'/*')a1 a2SELECT extractValue(@xml,'/*/*');extractValue(@xml,'/*/*')b1 b2SELECT extractValue(@xml,'/*/*/*');extractValue(@xml,'/*/*/*')c1SELECT extractValue(@xml,'/a/child::*');extractValue(@xml,'/a/child::*')b1 b2SELECT extractValue(@xml,'/a/descendant::*');extractValue(@xml,'/a/descendant::*')b1 c1 b2SELECT extractValue(@xml,'/a/descendant-or-self::*');extractValue(@xml,'/a/descendant-or-self::*')a1 b1 c1 b2 a2SELECT extractValue(@xml,'/a/attribute::*');extractValue(@xml,'/a/attribute::*')aa1 aa2SELECT extractValue(@xml,'/a/b/c/parent::*');extractValue(@xml,'/a/b/c/parent::*')b1 b2SELECT extractValue(@xml,'/a/b/c/ancestor::*');extractValue(@xml,'/a/b/c/ancestor::*')a1 b1 b2 a2SELECT extractValue(@xml,'/a/b/c/ancestor-or-self::*');extractValue(@xml,'/a/b/c/ancestor-or-self::*')a1 b1 c1 b2 a2SELECT extractValue(@xml,'/descendant-or-self::*');extractValue(@xml,'/descendant-or-self::*')a1 b1 c1 b2 a2SET @xml='<a>a11<b ba="ba11" ba="ba12">b11</b><b ba="ba21" ba="ba22">b21<c>c1</c>b22</b>a12</a>';SELECT extractValue(@xml,'/a/b/c/ancestor-or-self::*');extractValue(@xml,'/a/b/c/ancestor-or-self::*')a11 b21 c1 b22 a12SELECT extractValue(@xml,'//@ba');extractValue(@xml,'//@ba')ba11 ba12 ba21 ba22SET @xml='<a><b>b</b><c>c</c></a>';SELECT extractValue(@xml,'/a/b');extractValue(@xml,'/a/b')bSELECT extractValue(@xml,'/a/c');extractValue(@xml,'/a/c')cSELECT extractValue(@xml,'/a/child::b');extractValue(@xml,'/a/child::b')bSELECT extractValue(@xml,'/a/child::c');extractValue(@xml,'/a/child::c')cSET @xml='<a><b>b1</b><c>c1</c><b>b2</b><c>c2</c></a>';SELECT extractValue(@xml,'/a/b[1]');extractValue(@xml,'/a/b[1]')b1SELECT extractValue(@xml,'/a/b[2]');extractValue(@xml,'/a/b[2]')b2SELECT extractValue(@xml,'/a/c[1]');extractValue(@xml,'/a/c[1]')c1SELECT extractValue(@xml,'/a/c[2]');extractValue(@xml,'/a/c[2]')c2SET @xml='<a><b x="xb1" x="xb2"/><c x="xc1" x="xc2"/></a>';SELECT extractValue(@xml,'/a//@x');extractValue(@xml,'/a//@x')xb1 xb2 xc1 xc2SELECT extractValue(@xml,'/a//@x[1]');extractValue(@xml,'/a//@x[1]')xb1 xc1SELECT extractValue(@xml,'/a//@x[2]');extractValue(@xml,'/a//@x[2]')xb2 xc2SET @xml='<a><b>b1</b><b>b2</b><c><b>c1b1</b><b>c1b2</b></c><c><b>c2b1</c></b>/a>';SELECT extractValue(@xml,'//b[1]');extractValue(@xml,'//b[1]')b1 c1b1 c2b1SELECT extractValue(@xml,'/descendant::b[1]');extractValue(@xml,'/descendant::b[1]')b1SET @xml='<a><b>b1</b><b>b2</b></a>';SELECT extractValue(@xml,'/a/b[1+0]');extractValue(@xml,'/a/b[1+0]')b1SELECT extractValue(@xml,'/a/b[1*1]');extractValue(@xml,'/a/b[1*1]')b1SELECT extractValue(@xml,'/a/b[--1]');extractValue(@xml,'/a/b[--1]')b1SELECT extractValue(@xml,'/a/b[2*1-1]');extractValue(@xml,'/a/b[2*1-1]')b1SELECT extractValue(@xml,'/a/b[1+1]');extractValue(@xml,'/a/b[1+1]')b2SELECT extractValue(@xml,'/a/b[1*2]');extractValue(@xml,'/a/b[1*2]')b2SELECT extractValue(@xml,'/a/b[--2]');extractValue(@xml,'/a/b[--2]')b2SELECT extractValue(@xml,'/a/b[1*(3-1)]');extractValue(@xml,'/a/b[1*(3-1)]')b2SELECT extractValue(@xml,'//*[1=1]');extractValue(@xml,'//*[1=1]')b1 b2SELECT extractValue(@xml,'//*[1!=1]');extractValue(@xml,'//*[1!=1]')SELECT extractValue(@xml,'//*[1>1]');extractValue(@xml,'//*[1>1]')SELECT extractValue(@xml,'//*[2>1]');extractValue(@xml,'//*[2>1]')b1 b2SELECT extractValue(@xml,'//*[1>2]');extractValue(@xml,'//*[1>2]')SELECT extractValue(@xml,'//*[1>=1]');extractValue(@xml,'//*[1>=1]')b1 b2SELECT extractValue(@xml,'//*[2>=1]');extractValue(@xml,'//*[2>=1]')b1 b2SELECT extractValue(@xml,'//*[1>=2]');extractValue(@xml,'//*[1>=2]')SELECT extractValue(@xml,'//*[1<1]');extractValue(@xml,'//*[1<1]')SELECT extractValue(@xml,'//*[2<1]');extractValue(@xml,'//*[2<1]')SELECT extractValue(@xml,'//*[1<2]');extractValue(@xml,'//*[1<2]')b1 b2SELECT extractValue(@xml,'//*[1<=1]');extractValue(@xml,'//*[1<=1]')b1 b2SELECT extractValue(@xml,'//*[2<=1]');extractValue(@xml,'//*[2<=1]')SELECT extractValue(@xml,'//*[1<=2]');extractValue(@xml,'//*[1<=2]')b1 b2SET @xml='<a><b>b11<c>c11</c></b><b>b21<c>c21</c></b></a>';SELECT extractValue(@xml,'/a/b[c="c11"]');extractValue(@xml,'/a/b[c="c11"]')b11SELECT extractValue(@xml,'/a/b[c="c21"]');extractValue(@xml,'/a/b[c="c21"]')b21SET @xml='<a><b c="c11">b11</b><b c="c21">b21</b></a>';SELECT extractValue(@xml,'/a/b[@c="c11"]');extractValue(@xml,'/a/b[@c="c11"]')b11SELECT extractValue(@xml,'/a/b[@c="c21"]');extractValue(@xml,'/a/b[@c="c21"]')b21SET @xml='<a>a1<b c="c11">b11<d>d11</d></b><b c="c21">b21<d>d21</d></b></a>';SELECT extractValue(@xml, '/a/b[@c="c11"]/d');extractValue(@xml, '/a/b[@c="c11"]/d')d11SELECT extractValue(@xml, '/a/b[@c="c21"]/d');extractValue(@xml, '/a/b[@c="c21"]/d')d21SELECT extractValue(@xml, '/a/b[d="d11"]/@c');extractValue(@xml, '/a/b[d="d11"]/@c')c11SELECT extractValue(@xml, '/a/b[d="d21"]/@c');extractValue(@xml, '/a/b[d="d21"]/@c')c21SELECT extractValue(@xml, '/a[b="b11"]');extractValue(@xml, '/a[b="b11"]')a1SELECT extractValue(@xml, '/a[b/@c="c11"]');extractValue(@xml, '/a[b/@c="c11"]')a1SELECT extractValue(@xml, '/a[b/d="d11"]');extractValue(@xml, '/a[b/d="d11"]')a1SELECT extractValue(@xml, '/a[/a/b="b11"]');extractValue(@xml, '/a[/a/b="b11"]')a1SELECT extractValue(@xml, '/a[/a/b/@c="c11"]');extractValue(@xml, '/a[/a/b/@c="c11"]')a1SELECT extractValue(@xml, '/a[/a/b/d="d11"]');extractValue(@xml, '/a[/a/b/d="d11"]')a1SELECT extractValue('<a>a</a>', '/a[false()]');extractValue('<a>a</a>', '/a[false()]')SELECT extractValue('<a>a</a>', '/a[true()]');extractValue('<a>a</a>', '/a[true()]')aSELECT extractValue('<a>a</a>', '/a[not(false())]');extractValue('<a>a</a>', '/a[not(false())]')aSELECT extractValue('<a>a</a>', '/a[not(true())]');extractValue('<a>a</a>', '/a[not(true())]')
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -