学习xxe前先从菜鸟上简单学学xml:.html
XML 指可扩展标记语言(eXtensible Markup Language)。
XML 被设计用来传输和存储数据。
XML 的设计宗旨是传输数据,而不是显示数据!
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
XML 被设计用来传输和存储数据,其焦点是数据的内容
HTML 被设计用来显示数据,其焦点是数据的外观。
即HTML 旨在显示信息,而 XML 旨在传输信息。
比如以下代码:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
这个 XML 文档没有做任何事情。它仅仅是包装在 XML 标签中的纯粹的信息。我们需要编写软件或者程序,才能传送、接收和显示出这个文档。
并且from、to标签并不是xml预定义标签,纯粹是文档编辑者自己发明的,而且很便于理解,这一点不同于html中所有标签都是预定义过的!
总结: XML 是对 HTML 的补充,不会替代 HTML;XML 是独立于软件和硬件的信息传输工具;XML 用于传输数据,而 HTML 用于格式化并显示数据。
xml具有自我描述性的语法:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
<note>:根元素
子元素:to, from, heading ,body
父、子以及同胞等术语用于描述元素之间的关系(类似html的DOM)。树的节点就是一个个对象,通过DOM对其操作。(DOM 通过解析 XML 文档,为 XML 文档在逻辑上建立一个树模型,这样通过操作这棵树和这些对象就可以完成对 XML 文档的操作,为处理文档的所有方面提供了一个完美的概念性框架。)
本文发布于:2024-02-04 10:06:48,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170704725154614.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |