gpt4 book ai didi

xml - INCLUDETEXT通过XPath选择特定的节点

转载 作者:行者123 更新时间:2023-12-03 16:52:22 25 4
gpt4 key购买 nike

我试图将INCLUDETEXTxml一起使用以在Word文档中填充field

我想基于Xpath查询获取特定的节点,该查询基于子节点值的值选择节点。

例如,对于以下xml:



<a:events xmlns:a="http://a.foo.org/">  
<a:event>
<a:title>Number 1</a:title>
<a:status>Draft</a:status>
<a:description/>
</a:event>
<a:event>
<a:title>Number 2</a:title>
<a:status>Live</a:status>
<a:description/>
</a:event>
</a:events>


XPath查询 a:events/a:event[a:status='Live']/a:title应该获取元素节点 <a:title>Number 2</a:title>。我已经确认可以正常工作。

但是,在Word中,下面的 INCLUDETEXT不起作用。

{ INCLUDETEXT  "foo.xml" \n xmlns:a=\"https://a.foo.org\" \x a:events/a:event[a:status='Live']/a:title \* MERGEFORMAT}


INCLUDETEXT field中不显示任何内容。我可以使用其他基本的 XPath查询(包括 []选择器)来工作,但这不足以满足我的需求。

是否支持这种 XPath类型?我已经在网上搜索了答案,但是该功能似乎没有得到很好的记录。

最佳答案

只是以为我会回答这个问题,以防其他人陷入困境。

诀窍最终是将XPath表达式放在引号中:

{ INCLUDETEXT  "foo.xml" \n xmlns:a=\"https://a.foo.org\" \x "a:events/a:event[a:status='Live']/a:title" \* MERGEFORMAT}


一旦加引号,所有按预期方式工作。

关于xml - INCLUDETEXT通过XPath选择特定的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41958128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com