text和xml转换问题

时间:2017-06-06 02:53:55

标签: python xml python-3.x parsing text

我对文本和xml有些问题。我正在使用Python 3.6.0 :: Anaconda 4.3.1(x86_64)。 我有字符串x并将其转换为xml格式。

但输入和输出是不同的。我假设python转换& LT;进入<这是我不想要的。

结果如下:

import xml.etree.cElementTree as ET
x = '<SCRIPT>g(x) &lt;0</SCRIPT>' 
root = ET.fromstring(x)
print('result : ',root.text[5])

,结果是

result :  <

显示&amp; LT;已经变了。我希望它是

&

谢谢!!!!

1 个答案:

答案 0 :(得分:1)

如果XML的值为@Bean @ConditionalOnExpression("'${spring.datasource.driver-class-name}'=='com.mysql.jdbc.Driver'") public DbUtil dbMysqlUtil() { ... } @Bean @ConditionalOnExpression("'${spring.datasource.driver-class-name}'=='org.hsqldb.jdbc.JDBCDriver'") public DbUtil dbHsqlUtil() { ... } ,则会导致解析错误。为了避免此类错误,<SCRIPT>g(x) <0</SCRIPT>符号将替换为实体引用<

类似的实体参考包括:

&lt;

要在XML解析后返回实体引用,我们可以使用字符串替换。

&lt; < less than &gt; > greater than &amp; & ampersand &apos; ' apostrophe &quot; " quotation mark

希望这有帮助。