一、extractvalue函数

ExtractValue(xml_frag, xpath_expr)

ExtractValue()接受两个字符串参数,一个XML标记片段 xml_frag和一个XPath表达式 xpath_expr(也称为 定位器); 它返回CDATA第一个文本节点的text(),该节点是XPath表达式匹配的元素的子元素。

第一个参数可以传入目标xml文档,第二个参数是用Xpath路径法表示的查找路径

mysql> select extractvalue('1',concat('~',(select database())));
MySQL updatexml()、extractvalue() 报错型SQL注入

二、updatexml函数

UpdateXML(xml_target, xpath_expr, new_xml)

xml_target:: 需要操作的xml片段

xpath_expr: 需要更新的xml路径(Xpath格式)

new_xml: 更新后的内容

此函数用来更新选定XML片段的内容,将XML标记的给定片段的单个部分替换为 xml_target 新的XML片段 new_xml ,然后返回更改的XML。xml_target替换的部分 与xpath_expr 用户提供的XPath表达式匹配。

mysql> select updatexml('1',concat('~',(select database())),'1');
MySQL updatexml()、extractvalue() 报错型SQL注入

相关文章:

  • 2021-07-23
  • 2022-12-23
  • 2021-12-14
  • 2021-08-19
  • 2022-02-28
  • 2021-10-01
  • 2021-09-07
  • 2021-08-04
猜你喜欢
  • 2021-06-20
  • 2022-01-22
  • 2021-10-13
  • 2022-12-23
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案