最近感觉对XML比较感兴趣
但是却不知道如何下手
从网上找了很多资料
但是大部分都很乱,很杂
我想问问各位大侠学习XML该如何入手?重点应该放在哪?有什么比较好的学习资料?
[color=red]附:我是学JAVA的[/color]
如何学习XML?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
6条回答 默认 最新
- yooylet 2010-01-16 11:46关注
作为一种无意义可任意自定义的格式,XML也要学吗?这是个奇怪的问题。
看看百度百科就可以了解XML的前世今生,当然其实真正要知道的只有几个要点:
[b]1,文档结构[/b]。XML文档的结构有个头部说明,可以指定编码和校验规则;后面么就是用<></>写一堆树节点了。学习途径:找几个现成的xml文档看看就知道了。
[b]2,文档规则[/b]。XML的文档结构和内容可以借助工具按指定DTD或Schema来进行自动校验或代码提示(包括节点顺序,可填充数据等等)。学习途径:搜索关键字dtd,schema,xsd,推荐教材:http://www.w3school.com.cn/x.asp
[b]3,到此就基本了解xml了,下面可以联系用java来操作xml[/b],推荐类库dom4j,http://www.dom4j.org,按照官方范例或网上的博客写几个简单的例子,重点是d拼装和解析。到此就能满足大多数的开发需要了。
[b]4,进阶。了解xpath[/b],xpath能帮助你快速读写xml,xmlspy这个工具自带xpath查询器,可以用来练习。dom4j也支持xpath,这时候可以在程序里应用。
4,接着进阶。练习自己写dtd或xsd,并用dom4j来验证xml。这阶段是利用xml来达到某些目的,如规定特定格式的配置文件便于编写xml,一般是架构师的活了。上面这些事xml的根本基础,是道。至于其他的xml相关事物:
xslt是过气的东西——也从来没流行过——不要管了;
SOAP,webservices、wsdl,rss,atom之流都是具体xml的应用,每种协议都有自己的xml定义,而一般都有写好的java类库来处理,不用去费神。
xquery,太魔幻了,还是用关系数据库或对象数据库吧。
这些用到的时候看看就知道了。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 在虚拟机中安装flash code
- ¥15 单片机stm32f10x编写光敏电阻调节3.3伏大功率灯亮度(光强越大灯越暗,白天正常光强灯不亮,使用ADC,PWM等模块)望各位找一下错误或者提供一个可实现功能的代码
- ¥20 verilog状态机方法流水灯
- ¥15 pandas代码实现不了意图
- ¥15 GD32H7 从存储器到外设SPI传输数据无法重复启用DMA
- ¥25 LT码在高斯信道下的误码率仿真
- ¥45 渲染完成之后将物体的材质贴图改变,自动化进行这个操作
- ¥15 yolov5目标检测并显示目标出现的时间或视频帧
- ¥15 电视版的优酷可以设置电影连续播放吗?
- ¥50 复现论文;matlab代码编写