问题跟这个帖子一样,除了 sf 的答案,有没有更简单的?
https://www.experts-exchange.com/questions/28459856/Preserving-Tag-Order-With-Python's-XMLTODICT.htmlI recently developed something that would change attributes, calculate word counts, and change spellings for certain words based on a set of rules defined in Python. I originally made the service by taking the XML file and turning it into a Python dictionary and then sorting through it that way. I used the xmltodict Python library, and I got the correct results without too much coding.
<root>
<Content>
<Marker>NOISE</Marker>
<Fragment>Some text is here</Fragment>
<Marker>INTERRUPTION></Marker>
</Content>
</root>
The result is a dictionary structured as follows:
Content {
=> Marker = array(["NOISE", "INTERRUPTION"])
=> Fragment = "Some text is here"
}
The specification for the XML changed and I am now realising the limitations of my original solution. Let me explain:
http://stackoverflow.com/questions/34636273/python-xmltodict-how-to-preserve-xml-element-order
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/282935
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.