我必须解析一个 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/