fengguowusheng 2010-01-16 11:21
浏览 153
已采纳

如何学习XML?

最近感觉对XML比较感兴趣
但是却不知道如何下手
从网上找了很多资料
但是大部分都很乱,很杂
我想问问各位大侠学习XML该如何入手?重点应该放在哪?有什么比较好的学习资料?
[color=red]附:我是学JAVA的[/color]

  • 写回答

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,太魔幻了,还是用关系数据库或对象数据库吧。
    这些用到的时候看看就知道了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥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代码编写