繁体   English   中英

Oracle Fusion 12 C中3个processXQuery XPATH扩展功能之间的区别

[英]Difference among 3 processXQuery XPATH Extension Functions in Oracle Fusion 12 C

在为Oracle 12C BPM创建映射时,我尝试使用Xquery File将xs:dateTime转换为下面在此处描述的自定义XSD时间格式“ DateTimeType”

 <xsd:simpleType name="DateTimeType">
<xsd:restriction base="xsd:dateTime">
  <xsd:pattern value=".+T.+(Z|[+-].+)"/>
</xsd:restriction>

但是,为了使用XQuery,JDeveloper IDE为我提供了3种选择

这是官方的Oracle Doc链接

https://docs.oracle.com/cloud/latest/soacs_gs/SOASE/soa-xpath-extension-funcs.htm#SOASE2155

在JDEVELOPER BPM映射中,有3个XPATH扩展

B.3.29 processXQuery
B.3.30 processXQuery10
B.3.31 processXQuery2004

我做了一些研究,但是似乎没有足够的Oracle文档。

  • 谁能帮助我理解这三个扩展之间的区别?

  • 为什么我要优先选择另一个?

processXQuery2004()使用基于2004 W3C XQuery草案的XQuery处理器。 它保留用于向后兼容性问题,您不应将其用于任何新事物。

processXQuery10()使用基于XQuery的1.0 W3C建议的XQuery处理器。 这是您应该使用的一种。 https://www.w3.org/TR/xquery/

我不确定processXQuery()。 它可能默认为前两个之一,或使用某些较旧的处理器。 无论如何,您应该使用processXQuery10()。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM