关于xml解析的求助

默星 2017-12-14 05:00:07
上午遇到一个问题,在java后台要解析一个xml格式的文件,在不使用任何第三方插件的情况下怎么进行字符解析
之前思路是,如果xml标签固定,那么就用string累的方法去查找切出对应标签,但是如果xml内变量标签不固定的话,改怎么去解析字符
一下是xml文件,就像知道在xml标签不固定的情况下,怎么解析对应格式?????
<test>
"main"
<a1 key1="hool1" key2="company1"/>
<name1 key1="super1">"cctv1"</name1>
<int1>666</int1>
<second>
<a2 key1="hool2" key2="company2"/>
<name2 key1="super2">"cctv2"</name2>
<int2>777</int2>
</second>
<char1> "c" </char1>
</test>
...全文
397 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
默星 2017-12-28
  • 打赏
  • 举报
回复
引用 3 楼 hp961218 的回复:
好几种解析方式呀,DOM4j ,schema呀,这个只要获取到根节点,xml里面的所有内容都能获取到
这些都是第三方
hp961218 2017-12-15
  • 打赏
  • 举报
回复
好几种解析方式呀,DOM4j ,schema呀,这个只要获取到根节点,xml里面的所有内容都能获取到
默星 2017-12-14
  • 打赏
  • 举报
回复
哎,上午一个朋友发来的面试题,我解析标签全部的时候写死了代码里标签,他跟我说标签变量动态的怎么办,,,还能怎么办,,,
Enchanter, 2017-12-14
  • 打赏
  • 举报
回复
首先,如果XML里的标签不固定,你用第三方JAR去弄,也拿不到值,其次XML的运用本身就是一种协议,连标签名都不固定,那还算什么协议?最后,XML和properties文件取值一样,必须标签名称是固定已知的才可以。

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧