如何计算 xml 文件中的特定标签?

How to count a specific tags in xml file?

XML:

<chapter>
<openr><title><num aid:pstyle="_CN">1</num></title></openr>
<media.block id="fig001"><media type="image"/><caption aid:pstyle="Caption"><num>FIG. 1.1&#x2002;</num><para><txt>some text</txt></para></caption></media.block>
<txt>some</txt>
<media.block id="fig002"><media type="image"/><caption aid:pstyle="Caption"><num>FIG. 1.2&#x2002;</num><para><txt>some text</txt></para></caption></media.block>
</chapter>

我需要提取 <media.block 的计数(以获取文档中的 no.of 个数字)和 <num aid:pstyle="_CN">1</num> 的内容(此处为 ans=1)。

我不知道如何使用 extendscript 访问 XML 元素。至少一个提示就足够了

这可以通过多种方式完成。一种很简单,就是在 Javascript:

中使用内置的 XML 对象
xmlFile = File ('/test.xml');
xmlFile.open();
var myString = xmlFile.read();
xmlFile.close();

myXml = new XML ();
myXml = XML(myString);

media_block = myXml.xpath("//media.block");

alert (media_block.length());