gpt4 book ai didi

java - 在java中解析一个非xml文件

转载 作者:行者123 更新时间:2023-11-29 08:19:31 25 4
gpt4 key购买 nike

我想解析一个不是纯 xml 的文档。例如

my name is <j> <b> mike</b>  </j>

示例 2

 my name is  <mytag1 attribute="val" >mike</mytag1> and yours is <mytag2> john</mytag2>

表示我的输入不是纯 xml。它与 html 类似,但标签不是 html。我如何在 Java 中解析它?

最佳答案

除了缺少文档元素外,您的示例是有效的 XML。如果您知道情况总是如此,那么您可以将一组虚拟标签包裹在整个事物周围并使用标准解析器(SAX、DOM...)

另一方面,如果你得到一些更丑陋的东西(例如标签不匹配,或者以重叠的方式间隔开),你将不得不做一些自定义的事情,这将涉及一些你必须遵守的规则决定这对您的应用程序来说是独一无二的。 (例如,我如何处理没有结束标签的开始标签?如果结束标签在父标签之外我该怎么办?)

关于java - 在java中解析一个非xml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1350559/

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