【发布时间】:2017-05-23 00:43:57
【问题描述】:
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<si xmlns="http://tempuri.org">LOCALE=,USERID=</si>
</soap:Header>
<soap:Body>
<ns2:data xmlns:ns2="http://service/">
<return>
<id>10010</id>
<approvementDate>16.06.2011 - 17:02:08</approvementDate>
<currentYear>2010</currentYear>
<resultCode>Success</resultCode>
</return>
</ns2:data>
</soap:Body>
</soap:Envelope>
我需要使用 plsql 提取 xml 的主体节点,下面的代码适用于 Header
extract('/soap:Envelope/soap:Header/child::node()','xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"');
但我无法通过此代码获取正文
extract('/soap:Envelope/soap:Header/soap:Body/child::node()','xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"');
感谢您的帮助。
【问题讨论】:
标签: xml oracle soap plsql extract