【发布时间】:2019-02-16 00:08:52
【问题描述】:
我从数据库中获取 xpath 作为字符。我想使用 esql 从 XML 中检索该元素。由于 xpath 是 character ,我无法从 XML 中检索元素。有什么方法可以将字符转换为引用 XML? 比如我的xml是
<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
</book>
<diary>
<abc>sample</abc>
</diary>
</catalog>
我从数据库中获取路径 catalog.book 作为字符。我想检索元素书以进行进一步处理。但由于 catalog.book 是字符,我无法检索该元素。请建议在 esql 中执行此操作的方法。
【问题讨论】:
-
您确实需要确定您询问的是哪个 ESQL。 embedded-sql(需要指定 DBMS,您至少应该提及宿主语言),entity-sql 用于使用 Entity Framework 等的 Microsoft 系统,extended-sql 用于 IBM 系统(WebSphere Message Broker、MQ、IBM Integration Bus )。我怀疑您指的是后两者之一,但我无法确定是哪一个。 (OTOH,从务实的角度来看,我很高兴这个问题只剩下esql 标签,这样标签就可以保留下来,并将用户指向正确的选择。)
标签: ibm-integration-bus extended-sql