[英]xml Parsing using python
以下是我尝试解析的XML,但它给了我错误:
xml.etree.ElementTree.ParseError: unbound prefix: line 2, column 0
这是XML:
<?xml version="1.0" encoding="UTF-8"?>
<ns1:NWEnv>
<name>lk</name>
<gateways>
<IPAddress>1.2.3.2</IPAddress>
</gateways>
<DNSServers>
<IPAddress>1.2.4.3</IPAddress>
</DNSServers>
<doesOverride>false</doesOverride>
<auditUpload>0</auditUpload>
</ns1:NWEnv>
您的xml错误。 ns1:
前缀未绑定到名称空间。 使用xmlns属性的xml中应该有一个名称空间声明。
在XML中使用前缀时,必须定义前缀的所谓名称空间。 名称空间由元素的开始标记中的xmlns属性定义。 名称空间声明具有以下语法。 xmlns:prefix =“ URI”。
来源 : http : //www.w3schools.com/xml/xml_namespaces.asp
当您定义ns1:
前缀的名称空间时,xml将进行解析。 解析如下:
<?xml version="1.0" encoding="UTF-8"?>
<ns1:NWEnv xmlns:ns1="http://put.what.you.like.here.org/nwenv">
<name>lk</name>
<gateways>
<IPAddress>1.2.3.2</IPAddress>
</gateways>
<DNSServers>
<IPAddress>1.2.4.3</IPAddress>
</DNSServers>
<doesOverride>false</doesOverride>
<auditUpload>0</auditUpload>
</ns1:NWEnv>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.