谁能帮我将xml格式转化为Java对象,弄了半天都弄不出来,不胜感激
我有一个xml的文件:
<?xml version="1.0" encoding="UTF-8"?>
<bean id="1" name="b" code="123"/>
<bean id="2" name="ad" code="456"/>
不知道有哪位大神能帮我解析一个 变成Java对象,这个xml有多个bean 都是这样的格式 ,也就是说解析过会应该是个集合,再次感谢各位大神,谢谢你们不辞辛苦来帮助我。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(16)
如果格式固定,先转成标准的就能解析了,在第二行和最后一行加入外壳包住bean节点。
正解
非标准的不能用三方的东西,比如tomcat用的那个啥,你只能自己解析了 读一个尖括号进栈,读一个键值对存为属性,再读一个反尖括号出栈
首先你定义一个element,以这个element为起点,开始向上,或者向下解析文档。
可以当做xml片段来解析
模仿spring?你会发现spring配置文件上面还有一个根节点beans
Spring的beans 主要是通过class属性 ,通过Java反射技术,将每个属性注入进去的,但是现在给的一个xml就是不标准的,只有属性没有class
就是不是标准的才麻烦,给了这样的数据格式,就得解析啊,能有办法嘛
深表同情!一定要交涉下,杜绝不规范开发
兄弟,标准的xml需要有一个根节点,你加一个作为根吧
你这个不是标准的xml
能帮忙看看吗
@凨潇潇 百度吧,java解析xml,很基础很基础的东东
回复
我试过了,因为这个格式和标准的格式不一样,所以就弄不懂了,菜鸟,o(︶︿︶)o 唉
大婶都没时间来帮你干这种事情