文件示例(基于itunes xml文件的练习):
<plist version="1.0">
<dict>
<key>Major Version</key><integer>1</integer>
<key>Minor Version</key><integer>1</integer>
...
<dict>
<key>219</key>
<dict>
<key>Track ID</key><integer>219</integer>
<key>Name</key><string>Ruby</string>
...
<key>Track Number</key><integer>1</integer>
<key>Track Count</key><integer>11</integer>
<key>Year</key><integer>2010</integer>
<key>Date Modified</key><date>2010-08-28T10:16:04Z</date>
<key>Date Added</key><date>2010-08-30T19:40:27Z</date>
...
</dict>
<key>243</key>
<dict>
<key>Track ID</key><integer>223</integer>
<key>Name</key><string>No More Mr Nice Guy</string>
...
<key>Track Number</key><integer>1</integer>
<key>Track Count</key><integer>11</integer>
<key>Year</key><integer>2005</integer>
<key>Date Modified</key><date>2010-08-28T10:17:54Z</date>
<key>Date Added</key><date>2010-08-30T20:14:13Z</date>
...
</dict>
(我需要使用 XPath 1.0)我需要获取最旧曲目的名称(比较元素年份)但我不知道如何获取最小年份,在完成获取全年的请求之后元素:
/plist/dict/dict/dict/integer[./preceding-sibling::key="Year"][1]
有谁能帮助我吗?
谢谢!