繁体   English   中英

使用lxml库解析dtd文件(python)

[英]Parsing dtd file with lxml library (python)

我需要你的帮助。 我使用lxml库解析dtd文件。

在此示例中,如何获取c子表达式?

dtd = etree.DTD(StringIO('<!ELEMENT a (b,c,d)>'))

我尝试这个

content = dtd.elements()[0].content

left, right = content.left, content.right

但它位于右侧子表达式的左侧。

http://lxml.de/validation.html#id1

我完全猜测(我以前从未接触过),但是:

from io import StringIO
from lxml import etree

dtd.elements()[0].content.right.left
#>>> <lxml.etree._DTDElementContentDecl object name='c' type='element' occur='once' at 0x7f6999a28250>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM