首页 » 谷歌 » 【魔兽世界】一个xml文件有导入文件文件

【魔兽世界】一个xml文件有导入文件文件

 

谷歌锁区号/谷歌邮箱老号-购买商城
谷歌play地区代改
Google Voice号码支持自助购买
谷歌锁区号购买商城]
美区VISA卡代开-可以用于aws,azure,FB,谷歌,亚马逊,速卖通,eBay,独立站,paypal等支付
如果您还有其他问题可以加我电报交流。
电报号:telegram:@tianmeiapp

我现在想解析一个 xml 文件谷歌号码无法验证怎么回事,然后读取内容并将其转换为 csv 文件。所以我决定使用 lxml 模块。但是在使用的过程中,代码老是报错说有属性没有定义,但是在DTD文件中明确定义了,我也确认了dtd文件确实是导入的。不知道是什么原因,把dtd文件放到test xml文件里面也没用。

不知道有没有人可以给我一些解决办法谷歌号码无法验证怎么回事,谢谢大家。

以下是相关测试代码:

context = etree.iterparse(f, dtd_validation=True, load_dtd=True, events=("start", "end"), resolve_entities=True)
testtext = etree.XMLParser(dtd_validation=True, load_dtd=True, resolve_entities=True)
context = iter(context)
event, root = next(context)
current_tag = None
for event, elem in context:
    print elem.tag
    

上面的代码运行后会报如下:

lxml.etree.XMLSyntaxError: No declaration for attribute mdate of element www, line 5, column 15

但是DTD文件已经明确定义了'www'的属性'mdate':


<!ENTITY % field "author|editor|title|booktitle|pages|year|address|journal|volume|number|month|url|ee|cdrom|cite|publisher|note|crossref|isbn|series|school|chapter">

<!ATTLIST article
                        key CDATA #REQUIRED
                        mdate CDATA #IMPLIED
                        publtype CDATA #IMPLIED
                        reviewid CDATA #IMPLIED
                        rating CDATA #IMPLIED
>

<!ATTLIST www           key CDATA #REQUIRED
                        mdate CDATA #IMPLIED
                        publtype CDATA #IMPLIED
>
        

所以我不知道为什么他仍然报错说这个属性没有定义。

接下来是相关的xml测试代码:



<dblp>
<www mdate="2005-10-06" key="persons/Ley93">
<author>Michael Ley</author>
<title>DBLP.uni-trier.de: Computer Science Bibliography</title>
<url>http://dblp.uni-trier.de/</url>
<year>1993</year>
</www>
<article mdate="2002-01-03" key="persons/CoddD74">
<author>E. F. Codd</author>
<author>C. J. Date</author>
<title>Interactive Support for Non-Programmers: The Relational and Network Approaches.</title>
<journal>IBM Research Report, San Jose, California</journal>
<volume>RJ1400</volume>
<month>June</month>
<year>1974</year>
</article>
</dblp>

所以基本上我处于混乱状态。我不知道您能否告诉我是什么导致了这个问题以及如何解决它。非常感谢。 . . _(:зゝ∠)_

谷歌锁区号/谷歌邮箱老号-购买商城
谷歌play地区代改
Google Voice号码支持自助购买
谷歌锁区号购买商城]
美区VISA卡代开-可以用于aws,azure,FB,谷歌,亚马逊,速卖通,eBay,独立站,paypal等支付
如果您还有其他问题可以加我电报交流。
电报号:telegram:@tianmeiapp

原文链接:【魔兽世界】一个xml文件有导入文件文件,转载请注明来源!

0