Python lxml是否支持使用自定义的非XML、非HTML解析器?
我需要在Python中解析几乎类似XML的数据Python lxml是否支持使用自定义的非XML、非HTML解析器?,python,parsing,lxml,Python,Parsing,Lxml,我需要在Python中解析几乎类似XML的数据 [tag]text [anothertag]anothertext[/anothertag][/tag] 我意识到在xml.etree.ElementTree中可以将自定义解析器传递给fromstring(string,parser)函数。尽管我需要使用lxml.etree,因为XSLT支持。我无法通过语法分析器,我只能使用另一个类而不是元素类,但这与语法分析器无关 有没有办法为lxml实现我自己的解析器 另外,请不要提及“按喇叭”的例子——这对
[tag]text [anothertag]anothertext[/anothertag][/tag]
我意识到在xml.etree.ElementTree
中可以将自定义解析器传递给fromstring(string,parser)
函数。尽管我需要使用lxml.etree
,因为XSLT
支持。我无法通过语法分析器,我只能使用另一个类而不是元素
类,但这与语法分析器无关
有没有办法为lxml
实现我自己的解析器
另外,请不要提及“按喇叭”的例子——这对我来说毫无意义
p.p.S变更<代码>[到
你的输入是bbcode吗?不,这是所谓的DSL,我看到字典的罕见格式。所以其中一些有直接的HTML对应,但也有一些特殊的,必须以不同的方式处理。文档是否详尽无遗,或者是否存在更多的标记?它是部分专有的,或者其他什么。链接是官方的l来源。其他一些知识是通过逆向工程获得的。
[tag]text [anothertag]anothertext[/tag][/anothertag]