![](/img/trans.png)
[英]XSLT: How to select attribute of element, based on that element has not other attribute?
[英]Xpath/XSLT: How to select attribute of element which has not child with name…?
我想根据元素的名称没有子元素来选择元素的属性ID。 我有4个不同的元素-有或没有特定的孩子。 我有以下代码:
<ownedBehavior xmi:type="uml:Activity" xmi:id="EAID_1" name="Activity1">
<outgoing xmi:idref="Connectorid_5"/>
</ownedBehavior>
<ownedBehavior xmi:type="uml:Activity" xmi:id="EAID_2" name="Activity2">
<incoming xmi:idref="Connectorid_6"/>
</ownedBehavior>
<ownedBehavior xmi:type="uml:Activity" xmi:id="EAID_3" name="Activity3"/>
<ownedBehavior xmi:type="uml:Activity" xmi:id="EAID_4" name="Activity4">
<incoming xmi:idref="Connectorid_7"/>
<outgoing xmi:idref="Connectorid_8"/>
</ownedBehavior>
我想选择名称为Activity2的元素ownerBehavior。 我以为我想选择没有子项传入但有子项传出的元素ID(用于正确选择)。
您能帮mw使用这个xpath / xslt吗? 选择的外观如何? 可以一次选择(一行)吗?
我只想拥有EAID_1
。
你可以用这个
//ownedBehavior[outgoing and not(incoming)]/@xmi:id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.