lxml:如何解析xsi:nil="true"?
lxml: How to parse xsi:nil="true"?
如何让lxml在遇到<value xsi:nil="true"/>
时插入一些值?
我正在尝试解析的 XML 片段:
<value>11</value>
<value>12</value>
<value xsi:nil="true"/>
<value>17</value>
我的代码:
value= doc.xpath('///value/node()')
也尝试过:
value= doc.xpath('///value/text()')
结果:
value = ['11','12,'17']
我想要的:
value = ['11','12,'null','17'] or some kind of placeholder.
只需遍历 value
个元素并得到 text
:
[elm.text for elm in doc.xpath('//value')]
打印:
['11', '12', None, '17']
如何让lxml在遇到<value xsi:nil="true"/>
时插入一些值?
我正在尝试解析的 XML 片段:
<value>11</value>
<value>12</value>
<value xsi:nil="true"/>
<value>17</value>
我的代码:
value= doc.xpath('///value/node()')
也尝试过:
value= doc.xpath('///value/text()')
结果:
value = ['11','12,'17']
我想要的:
value = ['11','12,'null','17'] or some kind of placeholder.
只需遍历 value
个元素并得到 text
:
[elm.text for elm in doc.xpath('//value')]
打印:
['11', '12', None, '17']