在我的“结构”窗格中,有一些元素的部分名称相同,例如。 image01,image03,image03等。
我想知道是否有办法通过使用itemByName()方法的脚本来访问它们,但通过提供部分名称,就像在CSS中我可以使用
h1[rel*="external"]
有没有类似的方法:
var items2 = items.xmlElements.itemByName("image");
答案 0 :(得分:1)
您可以尝试类似下面的代码。您可以使用正则表达式对markupTag.name
属性进行测试。正则表达式相当于示例中的/^image/
(在字符串的开头找{4}}。
image
答案 1 :(得分:1)
您可以使用XPath:
var rootXE = app.activeDocument.xmlElements.item(0);
var tagXEs = rootXE.evaluateXPathExpression("//*[starts-with(local-name(),'image')]");