-1

此 Python 脚本将 XML 展平为 xpath=value 对的列表。

XML 是

<?xml version="1.0" encoding="UTF-8"?>
<P>
  <Q HTML="&lt;head&gt;&#13;&#10;    &lt;style ...">text</Q>
</P>

输出是

//P
//P/Q=text
//P/Q/@HTML=<head>
    <style ...

取消转义 HTML 实体&lt; &#13; ...。如何使其打印值与 XML 中的值完全相同,例如//P/Q/@HTML=&lt;head&gt;&#13;&#10; &lt;style ...

4

1 回答 1

0

尝试这个:

1. from xml.sax.saxutils import escape

...

27. print path + "[line %d]=%s " % (lineNb, escape(line))
于 2013-10-04T18:13:39.547 回答