擅长:python、mysql、java
<p>我不认为有一种简单的方法可以修改XML解析器的行为来忽略一些预定义的标记。一种更简单的方法是让解析器正常地解析XML,然后可以为此创建一个返回元素未解析内容的函数,例如:</p>
<pre><code>import xml.etree.ElementTree as ET
def getUnparsedContent(element):
return ''.join(ET.tostring(e) for e in element)
xmlstring = """<myTag1 myAttrib="value">
<myTag2>
<p>My what a lovely day.</p>
</myTag2>
</myTag1>"""
root = ET.fromstring(xmlstring)
print(getUnparsedContent(root[0]))
</code></pre>
<p><strong>输出:</strong></p>
^{pr2}$