getNodesAsync有一个名为xPath的参数,我认为它可以帮助我查询自定义XML。我认为它出现了故障,因为它只在传递*时返回节点。任何其他路径(即使存在),都返回一个空数组。

复制步骤
Run添加xml<AP xmlns="accordproject.org">
<template xmlns="acceptance-of-delivery">
<shipper>Aman Sharma</shipper>
</template>
</AP>Get node应该在/AP/template.Delete XML上获取节点,将删除customXML.。
链接到ScriptLab片段:https://gist.github.com/algomaster99/fc10bc8fcf3429f1d3ad1fbadaa3216f
发布于 2020-07-11 23:39:17
我想我已经找到了它的工作原理。对于使用通用Office JavaScript API创建的自定义JavaScript部件(不同于在Word特定的JavaScript API中创建的自定义XML部件),ns0为名称空间指定默认别名:ns0、ns1等。您必须在JavaScript变量中使用这些名称。因此,在您的gist中,如果您将调用getNodesAsync的第一个参数更改为"/ns0:AP/ns1:template",它就能工作。
https://stackoverflow.com/questions/62809742
复制相似问题