我正在尝试创建一个带有缩进文本的 html 页面。例如:文本文件:1. hello - stack - overflow - how - are you将出现:<ol><il>hello</li><ul><li>stack</li> ...因此它将呈现为缩进列表。我认为最好为Python 中的类似问题创建一个受此答案启发的节点树这是我从 Go 中的链接克隆的结构,它不能按预期工作,由于某种原因它卡在递归中:func (n *node) addChildren(nodes []node) { childLevel := nodes[0].textStart for len(nodes) > 0 { // pop tempNode := nodes[0] nodes = nodes[1:] if tempNode.textStart == childLevel { n.children = append(n.children, tempNode) } else if tempNode.textStart > childLevel { nodes = append([]node{tempNode}, nodes...) n.children[len(n.children)-1].addChildren(nodes) } else if tempNode.textStart <= n.textStart { nodes = append([]node{tempNode}, nodes...) return } }}
- 1 回答
- 0 关注
- 162 浏览
添加回答
举报
0/150
提交
取消