gpt4 book ai didi

java - 所见即所得的 XML 编辑器 java

转载 作者:数据小太阳 更新时间:2023-10-29 02:19:44 24 4
gpt4 key购买 nike

我需要编写一个基于 swing 的编辑器,它可以打开指定的 xml 文件,其中包含我必须在 <p> 之间使用的文本和 </p>标签,但文件中还有其他标签。文件中还有其他无用的信息,我不需要显示,但需要保留。我只需要显示 JTextComponent 中提到的标签内的文本。并让用户修改它并以某种方式将更改写回底层 xml 源。标签在xml文件中的位置会因文件而异,有多个<p>。文件中的标签,我应该一次显示所有标签的内容并使其可编辑。你怎么看?哪种方法是完成上述任务的最佳方法?

最佳答案

如果您想要一个快速的'n'dirty 编程解决方案,只需将您的XML DOM 读入JTree。这是您可以在网络上找到的众多示例之一:

http://www.developer.com/xml/article.php/3731356/Displaying-XML-in-a-Swing-JTree.htm

如果您正在寻找开源 XML 编辑器,您可能需要考虑 Amaya:

http://www.w3.org/Amaya/

附言:正如您可能知道的那样,Swing 的“JTree”实现是最大的 MVC - 您可以轻松地调整任何示例以过滤树模型的内容(即过滤/修改您的 DOM 内容源),或更改外观(即修改 JTree 的外观和/或行为)。

关于java - 所见即所得的 XML 编辑器 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7984497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com