python - 使用minidom python解析xml元素属性

标签 python xml xml-parsing

我必须解析一个 xml,其中包含 xml 元素,其属性的值可以是带有空格和换行符的多行。

我正在使用 minidom 进行解析,但我得到的多行属性值没有换行符。

如何使用 minidom 获取这些值?如果不是 minidom,还有哪个库支持此类属性?

最佳答案

这不是minidom或what-dom的问题。它是XML标准,谁告诉那个属性值

For a white space character (#x20, #xD, #xA, #x9), append a space character (#x20) to the normalized value

https://www.w3.org/TR/2008/REC-xml-20081126/#attdecls

这意味着,您将永远找不到 \n (换行)、\r (回车)或 \t (制表符)字符在 XML 属性的值中,至少如果您的解析器遵循规则。

关于python - 使用minidom python解析xml元素属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53933223/

相关文章:

python - 为什么不能 select.select() 捕获关闭的套接字错误?

java - 如何检索实际数据标签中的文本?

C# - 是否可以(以及如何)使用 SgmlReader 执行 XSL 转换

c - 使用 libxml2 的 XPath 在 XML 文档中查找命名空间节点时出现问题

java - Android:无法读取xml

python - 如何使用kazoo客户端进行leader选举?

Python 固定长度数据包

python - 如何从 pandas 数据框中选择相同的行以及 null

iphone - 对 NSArray 的 XML 响应

java - 如何使用节点名称和特定属性值获取节点及其子节点?