http://www.w3school.com.cn/xml/xml_intro.asp 参考自w3cschool,作者精简。
1.XML(EXtensible Markup Language) 被设计用来结构化、存储以及传输信息。
举例:
//John 写给 George 的便签,存储为 XML
<note>
<to>Georgeto>
<from>Johnfrom>
<heading>Reminderheading>
<body>Don't forget the meeting!body>
note>
注释:XML 文档是一种树结构,它从“根部”开始,然后扩展到“枝叶”。
描述根元素,像在说:“本文档是一个便签”;
接下来 4 行描述根的 4 个子元素(to, from, heading 以及 body);
最后一行定义根元素的结尾:
如何用XML来存储书店里的书籍信息?
可将bookstore作为根元素,book作为叶,每个book又包括了title,author,year,price,同时考虑到分类,必须给每个book增添附加信息即分类依据
如://
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italiantitle>
<author>Giada De Laurentiisauthor>
<year>2005year>
<price>30.00price>
book>
<book category="CHILDREN">
<title lang="en">Harry Pottertitle>
<author>J K. Rowlingauthor>
<year>2005year>
<price>29.99price>
book>
<book category="WEB">
<title lang="en">Learning XMLtitle>
<author>Erik T. Rayauthor>
<year>2003year>
<price>39.95price>
book>
bookstore>
2.XML 允许创作者定义自己的标签和自己的文档结构。
上例中的标签没有在任何 XML 标准中定义过。这些标签是由文档的创作者发明的。
这是因为 XML 没有预定义的标签。
3.用途·:通过使用几行 JavaScript,你就可以读取一个外部 XML 文件,然后更新 HTML 中的数据内容。
4.属性通常提供不属于数据组成部分的信息。在下面的例子中,文件类型与数据无关,但是对需要处理这个元素的软件来说却很重要:
<file type="gif">computer.giffile>
ID属性
Don't forget the meeting!
I will not
5.注意点
XML 文档必须有根元素
XML 文档必须有关闭标签
XML 标签对大小写敏感
XML 元素必须被正确的嵌套
XML 属性必须加引号
6.看懂Vrep中的UI
The custom UI plugin 是基于QT的,源代码可以在 programming/v_repExtCustomUI.文件中查看;
xml的作用是存储和向QT插件传输信息,内容包含在xml = [[ ]] 中,查看file:///F:/V-REP3/V-REP_PRO_EDU/helpFiles/index.html可知包含如下元素
xml = [[
"true" onclose="closeEventHandler" resizable="true">
//ui表示根,closeable是属性……
]]
7.补充
<lf>用于换行 linefeed