Android 如何使用<;阅读所有文本/xliff:g>;使用ElementTree for python标记
我正在尝试读取并检查Android string.xml文件中的所有文本 该文件包含以下内容:Android 如何使用<;阅读所有文本/xliff:g>;使用ElementTree for python标记,android,python,xml,elementtree,Android,Python,Xml,Elementtree,我正在尝试读取并检查Android string.xml文件中的所有文本 该文件包含以下内容: <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <string name="status">Finishing <xliff:g id="number">%d</xliff:g> percent.</string> </resources> 如何找到
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="status">Finishing <xliff:g id="number">%d</xliff:g> percent.</string>
</resources>
如何找到打印第三个文本“百分比”的方法,而
标记正在妨碍我。
有什么合适的方法吗?谢谢在
ElementTree
中,您的目标文本“百分比”被建模为元素xliff:g
的tail
:
>>> ns = {"xliff": "urn:oasis:names:tc:xliff:document:1.2"}
>>> g = root.find("string/xliff:g", namespaces=ns)
>>> print g.tail
percent.
或者使用更接近您尝试的代码:
>>> print root[0][0].tail
percent.
在
ElementTree
中,目标文本“百分比”被建模为元素xliff:g
的tail
:
>>> ns = {"xliff": "urn:oasis:names:tc:xliff:document:1.2"}
>>> g = root.find("string/xliff:g", namespaces=ns)
>>> print g.tail
percent.
或者使用更接近您尝试的代码:
>>> print root[0][0].tail
percent.
优秀的第一个问题:示例XML、预期输出和尝试代码及其当前输出+1卓越的第一个问题:示例XML、预期输出和尝试的代码及其当前输出+1.