【发布时间】:2015-03-19 11:17:03
【问题描述】:
问题
我有一个XInclude,其中包含一个由指定的xpointer 属性表达式产生的节点集。
是否可以使用xpointer 选择一个空节点集,以便不包含任何内容?
问题
原因是我的xincluded & xpointed 节点可能存在而可能不存在;所以我得到了一个:
XInclude 错误:XPointer 评估失败
如果指向的节点不存在。
示例
表达式类似于:
xmlns(ns=urn:my:namespace)
xpointer(/ns:element1/*[ns:elementA | ns:elementB])
我想更改 XPointer,以便在找不到节点的情况下 XInclude 不包含任何内容(不会引发错误)。
类似:
xmlns(ns=urn:my:namespace)
xpointer(/ns:element1/*[ns:elementA | ns:elementB | NOT_FOUND_NODES ])
有没有办法做到这一点?
【问题讨论】:
标签: xml empty-list xinclude node-set xpointer