xpath的表达式问题

String id1="_19_0_3_3130108_1655366911313_964677_42382";
根据之前的筛选我得到了一个子元素的属性值,只知道id1
Listlist=root.selectNodes("//ownedOperation[@xmi:id=id1]/..");
for(Node ab:list) {
String id=((Element) ab).attributeValue("id");
String name=((Element) ab).attributeValue("name");

                System.out.println(id);
                System.out.println(name);

}
但在xpath表达式中我用id1筛选不了,应该怎么处理


Listlist=root.selectNodes("//ownedOperation[@xmi:id='id1']/..");

这篇文章讲的很详细,请看:XPath超详细总结