Мне нужна помощь в python. Я новичок в python. Я часто программировал в Objective-C.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>1</key>
<string>Object One</string>
<key>2</key>
<string>Object Two</string>
<key>3</key>
<string>Object Three</string>
</dict>
</plist>
Если я загружу его в Objective-C, я могу напрямую получить словарь как NSDictionary.
Поэтому мой вопрос: как я могу сделать это легко в Python. Я нашел некоторые вещи, используя парсеры, такие как lxml. Мне удалось загрузить данные, но я не смог получить словарь только с ключами и значениями. Я искал много в Интернете, но не смог найти что-то подходящее. Кто-нибудь имеет идею или совет?
Я пробовал это: http://code.activestate.com/recipes/410469-xml-as-dictionary/, но мне не удалось заставить его работать.
Заранее благодарю вас!
Использование plistlib: http://docs.python.org/dev/library/plistlib.html
pl = readPlist(pathOrFile)
print(pl["1"])