作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图将INCLUDETEXT
与xml
一起使用以在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>
a:events/a:event[a:status='Live']/a:title
应该获取元素节点
<a:title>Number 2</a:title>
。我已经确认可以正常工作。
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/
我是一名优秀的程序员,十分优秀!