如何从DB2中获取存储为[XML NULLABLE]的XML的元素(TAG)值

时间:2014-01-10 10:48:40

标签: java xml db2

我将xml存储在表中的一列中,作为DB2中的[XML Nullable]。 该表还有其他列,其中大多数是String。现在我必须获取存储的XML中的元素的值。

例如:

      Suppose the table name is : REGEVENT
                     Columns are: REFID (VARCHAR), APPID(VARCHAR), DATA(XML NULLABLE)

假设我在DATA列中存储了以下内容。

         <Employee>
            <Name>huff</Name>
         </Employee>

现在我必须从该XML获取Name的值。如何获得这个价值。

1 个答案:

答案 0 :(得分:0)

我不知道这是否可以一步完成。 (可能有复杂的查询,你可以这样做。)

但通常你应该分两步完成:

  1. 在DB中查询DATA列
  2. 使用其中一个描述为here (DOM, SAX, ...)的库。
  3. 解析Name元素的xml