This Python script将XML展平为xpath = value对列表。
XML
<?xml version="1.0" encoding="UTF-8"?>
<P>
<Q HTML="<head> <style ...">text</Q>
</P>
输出
//P
//P/Q=text
//P/Q/@HTML=<head>
<style ...
,它取消了HTML实体< ...
。如何使其完全像在XML中一样打印值,如//P/Q/@HTML=<head> <style ...
?
答案 0 :(得分:0)
试试这个:
1. from xml.sax.saxutils import escape
...
27. print path + "[line %d]=%s " % (lineNb, escape(line))