• XML有哪些概念?


    2023年11月15日,周三上午


    目录

    相关概念

    示例


    XML(可扩展标记语言)是一种用于存储和传输数据的标记语言。

    相关概念

    它具有以下几个重要的概念:

    • 标签(Element):XML 使用标签来标识数据的开始和结束。标签由尖括号包围,例如  和 。标签可以包含其他标签或文本内容。
    • 属性(Attribute):XML 标签可以包含属性,用于提供关于标签的额外信息。属性出现在标签的开始部分,并使用键值对的形式表示。例如, 中的 id 就是一个属性。
    • 文本内容(Text Content):XML 标签可以包含文本内容。文本内容是标签的实际数据,例如 Qt 中的 "Qt" 就是文本内容。
    • 命名空间(Namespace):XML 命名空间用于区分来自不同来源或不同应用程序的元素和属性。它允许在同一文档中使用相同名称的标签和属性,但通过命名空间来区分它们。
    • 注释(Comment):XML 支持注释,用于在 XML 文件中添加注释信息。注释以  结束。
    • CDATA(Character Data):CDATA 是一种特殊的 XML 数据块,用于包含文本内容,可以包含一些特殊字符(如尖括号、引号等),而不会被解析为标签或实体。
    • 实体引用(Entity Reference):实体引用用于表示一些特殊字符,如 <>& 等,以避免与 XML 标签和语法冲突。例如,< 表示 <> 表示 >

    这些概念构成了 XML 的基础,使得 XML 可以灵活地表示和存储结构化数据

    示例

    1. "1.0" encoding="UTF-8"?>
    2. <library xmlns:books="http://example.com/books">
    3. <book id="01">
    4. <title>Qttitle>
    5. <author>Jackauthor>
    6. <description>description>
    7. book>
    8. <book id="02">
    9. <title>C++title>
    10. <author>Markauthor>
    11. book>
    12. <books:book id="03" books:category="Sci-Fi">
    13. <books:title>The Hitchhiker's Guide to the Galaxybooks:title>
    14. <books:author>Douglas Adamsbooks:author>
    15. books:book>
    16. library>

    在这个示例中,创建了一个简单的书库()XML 文档。它包含了三本书()。每本书都有一个唯一的 id 属性,包括标题(</code>)、作者(<code><author></code>)和一些其他信息。</p> <p>此外,还引入了一个命名空间(<code>xmlns:books="http://example.com/books"</code>),并使用该命名空间创建了一个具有命名空间前缀的书(<code><books:book></code>)。</p> <p>在第一个书中,还使用了 CDATA 块来包含描述信息,以避免特殊字符的解析。</p> </div> </div> </li> <li class="list-group-item ul-li"> <b>相关阅读:</b><br> <nobr> <a href="/Article/Index/917570">设计模式之桥接模式</a> <br /> <a href="/Article/Index/1267983">golang append坑</a> <br /> <a href="/Article/Index/895471">贯头山酒——中华酒文化的源头之一</a> <br /> <a href="/Article/Index/641355">电视机尺寸与观看距离</a> <br /> <a href="/Article/Index/1392809">【EI会议征稿】第三届应用力学与先进材料国际学术会议(ICAMAM 2024)</a> <br /> <a href="/Article/Index/1292881">网络安全(红客)自学</a> <br /> <a href="/Article/Index/1675951">idea+git回退已经push到远端仓库的分支代码到某个历史版本</a> <br /> <a href="/Article/Index/1708520">MPLS-LDP(个人学习笔记)</a> <br /> <a href="/Article/Index/1059294">List类使用</a> <br /> <a href="/Article/Index/1409067">抖音招聘直播报白:短视频流量红利和精准推送,让招聘更精准</a> <br /> </nobr> </li> <li class="list-group-item from-a mb-2"> 原文地址:https://blog.csdn.net/m0_61629312/article/details/134417918 </li> </ul> </div> <div class="col-lg-4 col-sm-12"> <ul class="list-group" style="word-break:break-all;"> <li class="list-group-item ul-li-bg" aria-current="true"> 最新文章 </li> <li class="list-group-item ul-li"> <nobr> <a href="/Article/Index/1484446">攻防演习之三天拿下官网站群</a> <br /> <a href="/Article/Index/1515268">数据安全治理学习——前期安全规划和安全管理体系建设</a> <br /> <a href="/Article/Index/1759065">企业安全 | 企业内一次钓鱼演练准备过程</a> <br /> <a href="/Article/Index/1485036">内网渗透测试 | Kerberos协议及其部分攻击手法</a> <br /> <a href="/Article/Index/1877332">0day的产生 | 不懂代码的"代码审计"</a> <br /> <a href="/Article/Index/1887576">安装scrcpy-client模块av模块异常,环境问题解决方案</a> <br /> <a href="/Article/Index/1887578">leetcode hot100【LeetCode 279. 完全平方数】java实现</a> <br /> <a href="/Article/Index/1887512">OpenWrt下安装Mosquitto</a> <br /> <a href="/Article/Index/1887520">AnatoMask论文汇总</a> <br /> <a href="/Article/Index/1887496">【AI日记】24.11.01 LangChain、openai api和github copilot</a> <br /> </nobr> </li> </ul> <ul class="list-group pt-2" style="word-break:break-all;"> <li class="list-group-item ul-li-bg" aria-current="true"> 热门文章 </li> <li class="list-group-item ul-li"> <nobr> <a href="/Article/Index/888177">十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!</a> <br /> <a href="/Article/Index/797680">奉劝各位学弟学妹们,该打造你的技术影响力了!</a> <br /> <a href="/Article/Index/888183">五年了,我在 CSDN 的两个一百万。</a> <br /> <a href="/Article/Index/888179">Java俄罗斯方块,老程序员花了一个周末,连接中学年代!</a> <br /> <a href="/Article/Index/797730">面试官都震惊,你这网络基础可以啊!</a> <br /> <a href="/Article/Index/797725">你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法</a> <br /> <a href="/Article/Index/797702">心情不好的时候,用 Python 画棵樱花树送给自己吧</a> <br /> <a href="/Article/Index/797709">通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!</a> <br /> <a href="/Article/Index/797716">13 万字 C 语言从入门到精通保姆级教程2021 年版</a> <br /> <a href="/Article/Index/888192">10行代码集2000张美女图,Python爬虫120例,再上征途</a> <br /> </nobr> </li> </ul> </div> </div> </div> <!-- 主体 --> <!--body结束--> <!--这里是footer模板--> <!--footer--> <nav class="navbar navbar-inverse navbar-fixed-bottom"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="text-muted center foot-height"> Copyright © 2022 侵权请联系<a href="mailto:2656653265@qq.com">2656653265@qq.com</a>    <a href="https://beian.miit.gov.cn/" target="_blank">京ICP备2022015340号-1</a> </div> <div style="width:300px;margin:0 auto; padding:0px 5px;"> <a href="/regex.html">正则表达式工具</a> <a href="/cron.html">cron表达式工具</a> <a href="/pwdcreator.html">密码生成工具</a> </div> <div style="width:300px;margin:0 auto; padding:5px 0;"> <a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502049817" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"> <img src="" style="float:left;" /><p style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;">京公网安备 11010502049817号</p></a> </div> </div> </div> </div> </nav> <!--footer--> <!--footer模板结束--> <script src="/js/plugins/jquery/jquery.js"></script> <script src="/js/bootstrap.min.js"></script> <!--这里是scripts模板--> <!--scripts模板结束--> </body> </html>