嗨,我已经在C#WinForm中创建了一个应用程序来生成HTMLCodes,现在我有一个TreeView文本框,当您在TextView中编写文本框时,要在该文本框中输入要创建的文本,如下所示:
我对此一无所知,我考虑过检查文本框是否包含第一个和最后一个字符,并在它们之间建立一个节点
问题解决了,谢谢!
您可以创建堆栈(LIFO),然后先搜索'<',然后再搜索'>',以找到标签(例如tag1)。搜索其结束标签(即</tag1>),如果存在,将其存储在堆栈中,将其添加到树中,然后搜索另一个和另一个标签。如果到达了结束标签,请将其与最后存储的标签进行比较。如果结束标签相关,tag1则将其从堆栈中清除。直到tag1没有从堆栈中清除为止,找到的每个标记都是该标记的子代。
tag1
</tag1>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句