下面是我正在学习使用Python和beautifulsoup解析的一个XML文件的节选。在
<xml>
<codeblock>
<syntax>configure</syntax>
<syntax> context
local</syntax>
<syntax> interface <variable>interface_name</variable></syntax>
<syntax> ip
address <variable>ip_address</variable> <variable>subnet_mask</variable></syntax>
<syntax> exit</syntax>
<syntax> server
ftpd</syntax>
<syntax> ssh
key <variable>data</variable>
length <variable>octets</variable></syntax>
<syntax> ssh
key <variable>data</variable>
length <variable>octets</variable></syntax>
<syntax> ssh
key <variable>data</variable>
length <variable>octets</variable></syntax>
</codeblock>
</xml>
我想要一些建议,如何从<;syntax>;短语内的字符串中删除CRLF,使<;syntax>;和<;/syntax>;位于同一行,同时保留字符串开头的缩进。在
请注意,<;codeblock>;标记在实际XML文件中以多个级别出现。在
我尝试了以下代码:
^{pr2}$这会删除<;syntax>;标记之间的“\n”,同时也会删除所有子标记(<;variable>;)。在
感谢对此的一些意见。在
我正在学习基本的python自动解析技术。在
python IRC页面上的一位绅士使用完美工作的
NavigableString
帮助实现了以下解决方案:输出:
^{pr2}$也许我没有完全理解这个问题,但这不会给你你想要的吗。如果没有,请运行它,看看有什么问题,我们可以尝试解决。在
相关问题 更多 >
编程相关推荐