我有他无法解决的XPath问题。我需要每个元素的子任务名称列表(总共6个输出)。
<task name="xx>
<subtask name="tA">
<element value="1"></element>
<element value="2"></element>
<element value="3"></element>
</subtask>
<subtask name="tB">
<element value="4"></element>
<element value="5"></element>
<element value="6"></element>
</subtask>
</task>
我目前尝试了以下内容:
/task/subtask/element/../@name
这给了我以下输出: TA; TB
但是我需要每个元素一个输出,如下所示: TA; TA; TA; TB; TB; TB
我将在SharePoint上的Nintex工作流程中使用它。 Nintex是如此'巧妙'设计的,我必须单独存储所有XML输出变量,然后将它们插入例如一个列表。这就是为什么我必须做3个单独的XPath'查询',每个'查询'具有相同数量的'记录',以便能够合并我的SharePoint列表中的XML输出:
子任务名称帮助!
XPath:/task/subtask/element/../@name ???
Reault:tA; tA; tA; tB; tB; tB
任务名称帮助!
XPath:/task/subtask/element/../../@name ???
Reault:xx; xx; xx; xx; xx; xx
这可以通过XPath实现吗?或者我是否需要使用XSLT做什么?
提前致谢!