我想解析一个苹果plist文件,我需要在其中获得一个数组节点。不幸的是,它唯一的唯一标识符是兄弟节点<key>ProvisionedDevices</key>
。现在我最好的想法是使用Java的XPATH查询或Node.indexOf
。如何使用Scala获得一个与独特节点相邻的节点?
下面是一个例子:
<plist version="1.0">
<dict>
<key>ApplicationIdentifierPrefix</key>
<array>
<string>RP8CBF4MRE</string>
</array>
<key>CreationDate</key>
<date>2010-05-10T11:44:35Z</date>
<key>DeveloperCertificates</key>
<array>
...
<key>ProvisionedDevices</key>
<array>
... // I need the Nodes here
</array>
</dict>
</plist>
谢谢!
zipWithIndex似乎并没有成为NodeSeq的成员。它在2.8中添加了吗?我使用2.7.7。 – pr1001 2010-05-12 13:52:07
@ pr1001然后,在它之前放置一个'.toList'。 – 2010-05-12 14:00:21
谢谢,这工作。 – pr1001 2010-05-12 21:48:45