是否可以使用XSD解析oracle db中的XML?

时间:2014-11-10 17:10:25

标签: xml oracle parsing xsd

我有各种描述图像的大型xml文件。我需要从节点中提取信息并根据节点本身将它们发送到不同的表。

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<metadata xml:lang="en">

<mdDateSt Sync="TRUE">20140909</mdDateSt>

  <spdoinfo>
   <rastinfo>
    <rowcount>2864</rowcount>
    <colcount>5256</colcount>
    <rastxsz>100</rastxsz>
    <rastysz>100</rastysz>
  </rastinfo>
 </spdoinfo>

在这种情况下,我需要将<mdDatSt>标记中的值发送到一个表,将<spdoinfo>中的值发送到另一个表中,然后合并为一行。

是否可以在数据库中使用XSD执行此操作,如果可以,这将如何完成?此外,如果可以使用XSD,那么提取数据的SQL语句是什么样的?

或者我是否需要使用oracle中的xml.extract函数来解析文件本身。

0 个答案:

没有答案