我检查了许多工具,例如freemind
,freeplane
等等...大多数工具都允许导出到xml
文件输出但我没有得到如何转换{{ 1}}到xml
。
有什么建议吗?
答案 0 :(得分:4)
FreeMind和Freeplane都可以从多种XML格式导入,但是没有通用的XML-to-mindmap转换器,因为有许多现有的XML格式,并且对于每种格式,您需要从不同的XML元素进行不同的映射,属性,子元素以及思维导图中不同元素(节点文本,可能是属性,注释......)的更多内容。
FreeMind和Freeplane使用XML方言作为他们自己的专有文件格式(.mm),因此将一些XML转换为思维导图的一种方法是通过XSLT或Xquery进行XML到XML的转换。两个程序也理解导入缩进文本,如
root node
first child
grandchild
second child
作为节点层次结构,例如贴在地图上时。
参考文献:
答案 1 :(得分:1)
Astah Professional支持XML导入/导出。
答案 2 :(得分:0)
可以手动完成转换: 在文本编辑器中打开
text = '''<span class="vote-actions">
<a class="btn btn-default vote-action-good">
<span class="icon thumb-up black black-hover"> </span>
<span class="rating-inbtn">215</span>
</a>
<a class="btn btn-default vote-action-bad">
<span class="icon thumb-down grey black-hover"> </span>
<span class="rating-inbtn">82</span>
</a>
</span>'''
import lxml.html
soup = lxml.html.fromstring(text)
up = soup.xpath('//a[@class="btn btn-default vote-action-good"]/span[@class="rating-inbtn"]')
up = up[0].text
print(up)
down = soup.xpath('//a[@class="btn btn-default vote-action-bad"]/span[@class="rating-inbtn"]')
down = down[0].text
print(down)
以vym而不是freeplane打开