在Oracle中从复杂的XML中提取数据
请告诉我如何在oracle中将数据从复杂的XML提取到行中。 我尝试了提取值,但它给出了错误: ora-31011 xml解析失败 ora-19202在xml处理中出错 在输出xml下面:在Oracle中从复杂的XML中提取数据,xml,oracle,Xml,Oracle,请告诉我如何在oracle中将数据从复杂的XML提取到行中。 我尝试了提取值,但它给出了错误: ora-31011 xml解析失败 ora-19202在xml处理中出错 在输出xml下面: 1086828181 测试1 测试2 测试3 测试4 应收账 2. 使用Utl\u文件或 简单地 选择to_char(dbms_xmlgen.getxml('Select*from ur_table'))作为来自dual的xml_数据 XML在语法上是有效的。显示完整的错误消息和所有堆栈跟踪。嗨,Jim,我
1086828181
测试1
测试2
测试3
测试4
应收账
2.
使用Utl\u文件或
简单地
选择to_char(dbms_xmlgen.getxml('Select*from ur_table'))作为来自dual的xml_数据 XML在语法上是有效的。显示完整的错误消息和所有堆栈跟踪。嗨,Jim,我试图通过运行以下命令来检索标记“NationalId”:Select Extractvalue(X,/s:Envelope/s:Body/GetEmploymentStatusMultipleResponse/GetEmploymentStatusMultipleResult/b:EmploymentStatusStructure/c:Contributor/d:ContributorID/e:NationalId')从对偶到Var1;错误消息是:ORA-31011:XML解析失败ORA-19202:XML处理LPX-00601时出错:中的令牌无效:'\s:Envelope\s:Body\GetEmploymentStatusMultipleResponse\GetE就业状态多pleResult\b:EmploymentStatusStructure\c:就业状态表cture\c:贡献者\d:ContributorID\e:NaNationalID'请不要在评论中添加信息,而是在您的帖子中添加信息。看起来它没有通过xsd验证。检查
xmlns:e
(http://MSB.Services.Integration.External.DataContracts.GOSI.PersonNameBodyStructure
)