logi-info中的xpath用法

logi-info中的xpath用法,xpath,Xpath,我必须像这样处理一些XML: <Action ID="actDashboardRenamePanel" Type="Link"> <Target Type="Link" Link="javascript: LogiXML.Dashboard.pageDashboard.rdShowRenamePanel('rdDashboardPanelID', 'rdPnlInstanceID');" ID="tgtRenamepanel" /> </Action>

我必须像这样处理一些XML:

<Action ID="actDashboardRenamePanel" Type="Link"> 
<Target Type="Link" Link="javascript: LogiXML.Dashboard.pageDashboard.rdShowRenamePanel('rdDashboardPanelID', 'rdPnlInstanceID');" ID="tgtRenamepanel" /> 
</Action> 
</PopupOption> 
<PopupOption Caption="Remove" ID="ppoRemove_rdPnlInstanceID"> 
<Action ID="actDashboardRemovePanel" Type="Link" ConfirmMessage="Remove? Are you sure?"> 
<Target Type="Link" Link="javascript: LogiXML.Dashboard.pageDashboard.rdRemoveDashboardPanel('rdDashboardPanelID');" /> 
</Action> 
</PopupOption>

在Logi Analytics程序中

我正在使用这个XPATH:

<DefinitionModifier>
     <SetAttribute XPath="//Action[@ID[starts-with(.,'ppoRemove_')]]" Caption="Remove###" />
</DefinitionModifier>


我是否正确使用start with(它当前不起作用)。

您似乎想通过
ID
来过滤
。如果是这种情况,可以尝试以下XPath:

//PopupOption[starts-with(@ID,'ppoRemove_')]/Action

您使用的是
ID
还是
?我看到您使用的
XPath=“//Action[@ID[以(,'ppoRemove')]]开头]”
。谢谢。我刚刚意识到上面的XML被错误地复制和粘贴了。我对其进行了编辑以反映这一点。解决方案是:。谢谢,不过我会接受的。