查询包含名称空间的xml表,以便它能够处理元素的多个值

时间:2014-09-10 02:10:22

标签: xml xml-parsing nsxmlparser xml-namespaces

       Column Name: xml_col, table name: my_table

     ROW 1: 

 <a:employees xmlns:a="abc.com/123" xmlns:b="xyz.net/456">
 <a:emp>
    <a:name>Scott</a:name>
    <b:favorites>
    <b:color>red</b:color>
    <b:color>orange</b:color>
   </b:favorites>
  </a:emp>
  <a:emp>
  <a:name>John</a:name>
  <b:favorites>
  <b:color>blue</b:color>
  <b:color>green</b:color>
 </b:favorites>
 </a:emp>
 </a:employees>

第2行:

 <a:employees xmlns:a="abc.com/123" xmlns:b="xyz.net/456" xmlns:c="pqr.edu/789>
 <a:emp>
<a:name>Tiger</a:name>
<b:favorites>
  <c:phone>apple</c:phone>
  <c:phone>samsung</c:phone>
 <b:color>purple</b:color>
 <b:color>pink</b:color>
  </b:favorites>
  </a:emp>
  <a:emp>
<a:name>peter</a:name>
<b:favorites>
   <c:phone>nokia</c:phone>
 <b:color>violet</b:color>
 <b:color>indigo</b:color>
  </b:favorites>
  </a:emp>
 </a:employees>

我正在寻找一个将上述数据转换为关系数据的查询,例如: 所需的输出应该与样本图像类似。有人可以写一个查询以满足以下要求。在我工作的xml列中没有遵循常规结构。

  ![Sample][1]                  

0 个答案:

没有答案