该文件包含以下几行。
<?xml version="1.0" encoding="UTF-8"?>
<FVDL xmlns="xmlns://www.fortifysoftware.com/schema/fvdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.9" xsi:type="FVDL">`
<CreatedTS date="2013-08-06" time="11:8:48" />`
我正在尝试读取 FVDL 中的版本标签。我正在使用 lxml etree,我的代码片段是
from lxml import etree
with open(os.path.join(analysis,"merged-results.fvdl") ,"r") as file_handle:
context = etree.parse(file_handle)
ver = context.xpath('//FVDL')
print ver
这在解析标准 xml 文件之前已经起作用。但是,上述文件失败了。(ver在执行结束时是一个空列表)