Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python lxml是否支持使用自定义的非XML、非HTML解析器?_Python_Parsing_Lxml - Fatal编程技术网

Python lxml是否支持使用自定义的非XML、非HTML解析器?

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实现我自己的解析器 另外,请不要提及“按喇叭”的例子——这对

我需要在Python中解析几乎类似XML的数据

[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]