WEB开发网
开发学院数据库Oracle 使用XSU在数据库中存储和检索XML 阅读

使用XSU在数据库中存储和检索XML

 2007-06-21 12:33:13 来源:WEB开发网   
核心提示: <host> 是数据库主机名.<port>是数据库的端口.<SID> 是数据库的SID.<user> 是用于登录数据库的用户名.<password> 是登录数据库的密码.你可以从你的<Oracle 10g>/NETWO

<host> 是数据库主机名.

<port>是数据库的端口.

<SID> 是数据库的SID.

<user> 是用于登录数据库的用户名.

<password> 是登录数据库的密码.

你可以从你的<Oracle 10g>/NETWORK/ADMIN/tnsnames.ora文件中获得<host>、<port>和<SID>字段的值。

新建OracleXMLSave类的一个实例:

  OracleXMLSaveoracleXMLSave=new
  OracleXMLSave(conn,"JOURNAL");

在前面的一行中,“JOURNAL”是你在前期准备中所新建的数据库表的名字。

你需要通过对示例的XML文档应用XSLT来将这个文档中的属性转换成元素标签。首先,将一个XSLT stylesheet分配给那个OracleXMLSave对象。这个步骤将引发在XML文档保存之前先转换输入的XML文档。

  ReaderxsltReader=newFileReader(
  newFile("c:/catalog/input.xslt"));
  oracleXMLSave.setXSLT(xsltReader,null);

这个用于将示例XML文档中的属性装换成元素的XSLT会在Listing 2列出。

应用这个stylesheet将示例XML文档修改成如下所示。注意原始catalog.xml文档中的属性已经被转换成元素:

  <?xml version = '1.0' encoding = 'UTF-8'?>
  <catalog>
   <journal>
    <journal_title>Oracle Magazine</journal_title>
    <publisher>Oracle Publishing</publisher>
    <edition>Sept-Oct 2003</edition>
    <article_section>XML</article_section>
    <title>Parsing XML Efficiently</title>
    <author>Julie Basu</author>
  </journal>
  <journal>
   <journal_title>Oracle Magazine</journal_title>
   <publisher>Oracle Publishing</publisher>
   <edition>Nov-Dec 2003</edition>
   <article_section>SQL</article_section>
   <title>The Active Database</title>
   <author> Cameron ORourke </author>
  </journal>
  </catalog>

上一页  1 2 3 4  下一页

Tags:使用 XSU 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接