`
bigpanda
  • 浏览: 109203 次
  • 性别: Icon_minigender_1
  • 来自: 斯德哥尔摩
文章分类
社区版块
存档分类
最新评论

仔细学习XML

阅读更多
要想再提高一步不容易。没有捷径走。回到源头,苦练基本功。

从XML开始,因为用的多。

把XML标准搞透,把一个XML Parser的代码搞透,算是打破第一关。

XML—the Extensible Markup Language—is an approved Recommendation of the World Wide Web Consortium (W3C).

W3C 的等级:

1。 Working Draft (WD)
2。 Candidate Recommendation (CR)
3。 Proposed Recommendation (PR)
4。 W3C Recommendation (REC)

A W3C Recommendation is a specification or set of guidelines that, after extensive consensus-building, has received the endorsement of W3C Members and the Director. W3C recommends the wide deployment of its Recommendations. Note: W3C Recommendations are similar to the standards published by other organizations.

找到了一本书:XML: The Annotated Specification, by Bob DuCharme。好像是找对书了。

XML标准第一版在这:Extensible Markup Language (XML) 1.0 http://www.w3.org/TR/1998/REC-xml-19980210

最新版在这:http://www.w3.org/TR/xml/ 2008-11-26

XML tags must begin with the less-than (<) character and end with the greater-than (>) character, and all entity references must begin with an ampersand (&) and end with a semicolon (;).

XML tag, XML start-tag, XML end-tag, empty-element tag
Entity Reference
Empty XML elements
Document Type Definition (DTD)

XML Specification, along with the XLink, XPointer, and XSL specifications, provides the power and expressiveness to create rich, valuable documents. => XML, XLink, XPointer, and XSL.

Namespaces in XML 1.0 (Second Edition)
W3C Recommendation 16 August 2006
http://www.w3.org/TR/xml-names/

well-formed
valid
分享到:
评论
4 楼 bigpanda 2010-08-24  
我已经很久很久没有搞这些东西了。有几本书可以翻一翻,看看合适不:

The ACE Programmer's Guide: Practical Design Patterns for Network and Systems Programming by Stephen D. Huston Paperback$53.05

C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns by Douglas C. Schmidt Paperback$44.40

C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks by Douglas C. Schmidt
3 楼 nj_first 2010-08-23  
看你提到过ACE,想问问有什么资料可以推荐给我这样的初学者。
上次那个问题,我已解决。主要是工具集开发环境不熟。勿见怪。
2 楼 bigpanda 2010-02-24  
呵呵,咱不用ubuntu
1 楼 nj_first 2010-02-23  
我有个事请教一下,我想在ubuntu系统下学习ACE开发。请问知道怎么搭建环境吗?

相关推荐

    字符串转换成XML格式工具XmlNotepad-v2.5.rar

    4. **iT部落.url**:这可能是一个链接到关于XmlNotepad或相关技术资源的网页,方便用户获取更多的学习资料和社区支持。 在安装完成后,启动XmlNotepad,您可以通过其简洁的界面输入或导入待转换的字符串数据。它的...

    XSD根据xml生成schema文件

    1. **分析XML文档**:首先,你需要仔细分析XML文档的结构,识别出根元素、子元素、属性以及它们的层级关系。这一步是手动完成的,也可以借助一些工具进行辅助,例如Visual Studio或XMLSpy等。 2. **定义元素和属性*...

    XML习题集(选择、填空、判断和编程题)

    XML,全称Extensible Markup Language,是一种用于标记数据的语言,广泛应用在互联网数据交换、软件配置文件、以及文档存储等领域。...务必仔细阅读每一道题,深入思考,不断实践,才能真正掌握XML的精髓。

    有关于xml实验

    1. **分析已有XML文档**:首先需要仔细阅读并理解给定的XML文档(schoolmatelist.xml),了解其结构及包含的数据类型。 2. **创建Schema模式文档**:基于对XML文档的理解,使用适当的元素、属性等定义一个Schema模式...

    XML(PDF).rar_XML详解_pdf xml_xml .pdf_xml p_xml pdf

    本资料包是关于XML的详细解析,以PDF格式提供,非常适合对XML感兴趣或者需要深入理解XML的读者学习。 XML的设计目标是传输和存储数据,而不是显示数据。与HTML不同,HTML主要用于网页展示,而XML专注于数据结构和...

    xml实现留言簿xml+asp+xml+css

    通过对上述知识点的学习,我们可以了解到如何使用XML、XSL、CSS和ASP技术实现一个简单的留言簿。这种留言簿不仅具备基本的功能,而且能够提供良好的用户体验。此外,通过对兼容性问题的研究和解决,进一步提高了留言...

    flash+xml试题库

    用户在使用系统前,应仔细阅读这份说明,以确保正确操作并充分利用系统功能。 总的来说,"flash+xml试题库"是一个结合了XML数据结构和Flash交互技术的教育工具,它的灵活性和可扩展性使其成为教学和自我评估的理想...

    PL/SQL解析、生成XML例子

    通过这个例子,你可以学习到如何在Oracle数据库环境中有效地处理XML数据,这对于数据库开发者尤其是那些需要处理XML数据的人员来说,是一项非常实用的技能。记得仔细研究“说明.txt”文件,动手实践,以巩固理论知识...

    xml2struct

    在机器学习和自然语言处理领域,XML文件经常被用作数据集的一部分,特别是像PASCAL VOC这样的视觉对象类别数据集。VOC格式的XML文件包含了图像中的对象边界框、类别标签等信息,这对于训练图像识别和分割模型非常...

    tinyxml vc6.0编译通过,使用手册

    TinyXML是开源的C++库,专门用于解析和操作XML...通过学习和熟练掌握TinyXML,你可以轻松地将XML集成到你的项目中,实现数据的存储、传输和交换。使用手册是理解和应用TinyXML的关键,应仔细阅读并实践其中的示例。

    XML培训教程程序清单和ppt

    XML(eXtensible Markup Language)是一种用于标记数据的语言,其设计目的是传输和存储数据,而非...通过仔细学习并实践这些教程,你可以提升对XML的理解,为在Web开发、数据处理、系统集成等领域的工作打下坚实基础。

    安卓网站交互JSONxmlWebserviceUPnP相关-比较通用的xml解析方法.rar

    压缩包中的"比较通用的xml解析方法"可能包含了这两种方法的实现,可供学习参考。 Web Service是一种通过HTTP协议提供和消费的接口,用于不同系统之间的数据交换。在Android中,通常使用SOAP或RESTful风格的Web ...

    flash+xml做treemenu树形分类链接

    标题中的“flash+xml做treemenu树形分类链接”指的是使用Flash技术和XML数据格式来创建一个交互式的树形...记得仔细阅读源文件的注释,这将帮助你深入理解每个代码段的功能和作用,从而更好地掌握整个系统的工作原理。

    xml实用教程(网页编程必学)

    通过深入学习XML,你将能够更好地理解和处理网页编程中的数据,提升你的编程能力。这份"xml实用教程word"文档会是你学习的好帮手,它可能涵盖了XML的基本概念、实例解析以及高级应用,建议你仔细研读并结合实践来...

    【duilib控件 XML属性列表】 最全! 请叫我雷锋!

    Duilib是一款广泛应用于游戏、软件GUI开发的开源库,它基于Windows平台,提供了一套高效、易用的界面设计框架。XML属性列表是Duilib中非常关键的...请务必仔细研究`属性列表.xml`,这将极大地提升你的Duilib开发能力。

    matlab开发-STRUCT2XML4EXCEL

    8. **学习资源**:理解并掌握如何使用STRUCT2XML4EXCEL,可以通过MATLAB官方文档、在线论坛和教程来学习MATLAB的结构操作和XML处理。 通过这样的工具,MATLAB用户可以充分利用Excel的界面友好性和MATLAB的强大计算...

    从数据库中查询结果,并导出EXCEL 和XML,支持导入XML,再导出EXCEL,互相转换

    如果你获得了这样的源码,务必仔细阅读并理解每部分的功能,以便更好地掌握数据库操作、数据格式转换以及编程技巧。 总结来说,从数据库中查询数据并导出为Excel或XML,以及在两者之间进行转换,是数据处理的重要...

    基于opencv2.0的haar算法以人脸识别为例的训练分类器xml的方法

    【OpenCV2.0 Haar特征算法与XML分类器训练】 Haar特征算法是一种用于对象检测,特别是人脸识别...训练过程需要仔细准备样本,合理设置参数,并耐心等待训练完成。正确执行这些步骤,将得到一个高效且准确的分类器模型。

    vc_cxml.rar_VC 类

    提供的www.pudn.com.txt文件可能包含了使用"vc_cxml"类库的示例代码,供开发者参考学习。通过这些示例,开发者可以了解如何初始化类对象,读取、写入XML,以及处理可能出现的错误情况。 在实际应用中,掌握"vc_c...

Global site tag (gtag.js) - Google Analytics