PL/XML—PL/SQL基于XML的脚本分析

豆豆网   技术应用频道   2007年06月08日  【字号: 收藏本文

内容摘要:一个可以XML中执行的脚本语言,它可以提交给一个PL/SQL过程。这个脚本能够执行存储过程;它拥有循环逻辑、条件(CASE)逻辑、用户定义的变量等。

  我对这个观念稍微进行了一下扩张,最终得到一个可以XML中执行的脚本语言,它可以提交给一个PL/SQL过程。这个脚本能够执行存储过程;它拥有循环逻辑、条件(CASE)逻辑、用户定义的变量等。

  它的优点在于,它阅读和修改起来都十分方便。XML结构也十分易于阅读。它是一个优秀的学习工具,但也具有一些现实的用途。你只需修改XML就可以动态更改应用程序的功能。

  你甚至可以编写一个程序,它能够为你生成XML,然后应用于其它系统中。相当的棒!

  以下是一段样本脚本:

<ROOT>
<CMD type="variable">
<VAR name="$var1$" type="literal" datatype="char">MyValue</VAR>
</CMD>
<CMD type="variable">
<VAR name="$var2$" type="function" datatype="date" format="dd/mm/yyyy hh24:mi:ss">
<FUNCTION name="sysdate" />
</VAR>
</CMD>
<CMD type="for">
<FOR from="1" to="5">
<CMD type="proc">
<PROC name="dbms_output.put_line">
<PARAMETER name="a">$var1$ is $var2$</PARAMETER>
</PROC>
</CMD>
</FOR>
</CMD>
</ROOT>

  将这段脚本在我的脚本解释器中运行,会得到以下输出结果:

  MyValueis25/08/200615:06:59
  MyValueis25/08/200615:06:59
  MyValueis25/08/200615:06:59
  MyValueis25/08/200615:06:59
  MyValueis25/08/200615:06:59

责编:豆豆技术应用

正在加载评论...