xml – 如何使用Scala将节点与独特节点相邻?
发布时间:2020-12-15 23:55:41 所属栏目:百科 来源:网络整理
导读:我正在尝试解析Apple plist文件,我需要在其中获取一个数组Node.不幸的是,它唯一的唯一标识符是它之前的同级节点, key ProvisionedDevices / key.现在我最好的想法是使用 Java的XPATH查询或Node.indexOf. 这是一个例子: plist version="1.0" dict keyApplica
我正在尝试解析Apple plist文件,我需要在其中获取一个数组Node.不幸的是,它唯一的唯一标识符是它之前的同级节点,< key> ProvisionedDevices< / key>.现在我最好的想法是使用
Java的XPATH查询或Node.indexOf.
这是一个例子: <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> 谢谢!
这有效:
def findArray(key: Elem,xml: Elem) = { val components = xml "dict" "_" val index = components.zipWithIndex find (_._1 == key) map (_._2) index map (_ + 1) map components } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |