XML 入门 A- Z

最近工作中用到XML, 很久不用, 不少知识点都已经模糊了。 在网上搜索了一下,大部分的帖子要么年纪太大,要么不够深入。 因此开这个帖子,一方面自己重新复习一下XML的知识,另外一方面也可以和大家交流下。 说的不对的欢迎指出, 大家有问题也欢迎提出, 共同研究啊。

开篇
XML 的全称是 Extensible Markup Language. XML标准和HTML标准一样,是SGML(Standard Generalized Markup Language, ISO 8879:1986(E))的一个子集。最新版本的XML标准可以在http://www.w3.org/TR/xml/ 看到。 另外, 在http://www.w3.org/XML/Test/ 可以找到最新版本XML标准的 valid, invalid 的例子,大概有200多个xml 文件。下载的地址是 http://www.w3.org/XML/Test/xmlts20080827.zip

目前W3C 推荐的XML版本有两个:

1. Extensible Markup Language (XML) 1.0 (Fifth Edition) 也就是1.0版本第五次修订版,最后修订时间是2008-11-26, 标准的详细内容可以在 http://www.w3.org/TR/2008/REC-xml-20081126/看到。

2. Extensible Markup Language (XML) 1.1 (Second Edition),最后修订时间是2006-08-16,标准全文的URL是 http://www.w3.org/TR/2006/REC-xml11-20060816/


目前应用的最广泛的应该还是xml 1.0, 所以后面的内容还是以xml 1.0标准为准。


XML 必须是well-formed,一个well-formed 的xml文件可以是valid 或者是invalid.

valid 一个xml 文件,可以用schema 或者DTD, schema 目前已经是事实上的xml验证标准。

如果需要编写一个schema 文件, 最好是在已有的标准schema的基础上修改。你可以在http://www.oasis-open.org/ 找到一个标准schema 的列表,或者查找http://www.XML.org的库。
(One place to look for industry-standard DTDs is at the web site created by the Organization for the Advancement of Structured Information Standards (OASIS). You can find a list of technical committees at http://www.oasis-open.org/ or check its repository of XML standards at http://www.XML.org. )
安卓逆向实战:利用Frida-RPC自动化获取大麦演唱会数据 本文详细介绍了如何利用Frida-RPC技术实现安卓逆向自动化,以获取大麦演唱会数据。通过实战演示,从环境搭建、使用Frida动态分析定位核心签名算法,到封装为可复用的Python脚本,完整解析了自动化数据获取的技术路径与工程化思考。 阅读详情

相关推荐

双翌视觉系统配合机械手大视野定位案例(单目标带角度抓取)

一、定位原理概述 1.系统构架 视觉定位系统采用正向打光方式,光源在机械手上方,CCD从上往下拍摄,进行图像分析定位。相机将计算出的像素坐标转换为机械手的物理坐标,视觉软件与机械手进行网口通讯,将视野内物料的物理坐标发送给机械手,机械手抓取物料放在指定工位。 2.相机标定概述 系统采用宫格标定确定像素坐标和物理坐标一一对应关系,同时利用3点或者多点旋转标定求出旋转中心 系统采用宫格标定,自定义行列数和间距及旋转角度,通过机械手发送的当...

weixin_51554164的博客 2172

JSON Web Token (JWT)

JSON Web Token (JWT) Abstract JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is...

weixin_34347651的博客 2409

基于Java的高校学生信息管理系统的设计与实现(论文+源码)

可以对本系统的数据进行良好的封装,Java可以对不想被访问的数据进行良好的隐藏,具备平台无关性,可移植,更加可靠与安全,具备多线程支持,进行网络交互更容易。它支持本系统的B/S模式。开发效益方面,本系统一旦开发成功并且面向社会,就会让大多数的学生教师体会到便利办公的乐趣,随之促进提高本系统的使用率和经济利润,所以在经济方面,对于零成本开发且高利润的学生管理系统是可行的。学生可以在学生端进行选课,查看自己的成绩,教师可以在教师端查看所任课程的选课情况,对学生成绩进行录入,对所任的课程进行结课等操作。

2402_82389843的博客 1092

【Android入门常见问题Part2】xxx.xml: Invalid file name: must contain only [a-z0-9_.]

今天在创建一个用作程序界面的XML文件后biany

张拭心的博客 shixinzhang 2528

ADRV902x射频评估实战:手把手教你用TES GUI生成ARM bin与JESD204C配置文件

在射频前端系统设计中,ADRV902x系列收发器凭借其宽带性能和灵活配置能力,已成为5G基站、微波回传等场景的核心器件。然而当工程师面对非官方硬件平台时,如何高效利用Transceiver Evaluation Software(TES)完成关键配置,成为项目推进的第一道门槛。本文将彻底解析脱离ADS9母板后的完整离线工作流,从参数预设到文件生成,手把手解决真实工程中的配置痛点。在Demo模式下,所有硬件状态检测都会被跳过,但配置文件生成功能完全可用。作为基础模板,因其配置最为简洁,便于后续自定义修改。

weixin_33704591的博客 429

新买的USB无线网卡插上没反应?保姆级排查指南:从设备管理器到网络列表

本文提供USB无线网卡无法识别的全流程排查手册,涵盖硬件检测、驱动管理和网络配置三大维度。重点解析设备管理器中的设备状态诊断和驱动解决方案,特别适用于Realtek芯片的无线网卡(如RTL8188GU、RTL8812BU等),帮助用户快速解决网卡插上无反应的问题。

weixin_29876033的博客 504

ListView 实现点击侧边A-Z快速查找

为了实现上面的A-Z 快速定位的功能 下面是main.xml的布局文件 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/llParent" android:layout_width="fill_parent" android:layou

因为了解所以无知 6367

TPL5010硬件看门狗电路

在做一些采集频率很低的产品的时候,会考虑电池供电,比如表、电气表等,为了控制功耗,往往会在设备不需要工作的时候让它进入低功耗模式。为了设备的稳定性,避免死机后无法恢复,必须配置看门狗,一般的看门狗芯片,喂狗间隔时间是几秒钟。这样在喂狗和低功耗之间就产生了一个矛盾,频繁的喂狗就需要频繁的醒过来,这样功耗就很难做到很低。这颗看门狗芯片,特别适合上面的应用。2小时的间隔意味着主控芯片每2小时醒过来喂狗一次即可,而在2.5V供电的情况下,功耗仅仅35nA,几乎可以忽略不计。

zxm8513优快云博客 3308

android a z 快速定位,快速集成android实现listview的字母A-Z排序,界面侧边字母索引...

Android手机字母A-Z排序侧边索引是非常常见的功能,在此提供快速集成框架.教你用Android studio工具一分钟搞定这个效果.实现效果:以及点击F跳转效果第一步库包导入实现拼音检索功能-------拼音检索详细见:compile 'com.github.promeg:tinypinyin:1.0.0'// ~80KB同步后后面会下载80k的文件,就可以使用-------测试一下:pub...

weixin_29210759的博客 520

ArduPilot移植到自定义硬件:完整指南

详解如何将ArduPilot成功移植到自定义硬件平台,涵盖环境搭建、代码配置与调试技巧。无论是初学者还是进阶开发者,都能快速掌握ArduPilot在不同硬件上的适配方法,提升开发效率。

weixin_28931449的博客 639

解锁 Bootloader 不再难!HyperOS澎湃系统小米与红米手机通用

必要时,可以在工具右上角安装驱动模块,手动安装驱动。解决方法:确保手机升级到最新稳定版,登录同一个小米账号,并在。新机型解锁时需要等待一段时间,通常为 7 天。如果账号安全评分较低,解锁等待时间会更长。如果解锁失败提示权限不足,说明账号存在安全问题。出现这个错误时,通常是因为网络不稳定。如果解锁次数已满,需要等到下个月。解锁后,手机会重启,首次开机会稍微慢一些,等耐心等待即可。按钮,开始解锁过程,注意:解锁会清除手机内所有数据。7次,开启开发者选项。,右键解压到指定文件夹。,使用小米账号登录。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 7226

保护XML文档的工具[Z]

 本文是为ZDNet翻译的系列文章之一,原文已经发表在ZDNet网站在一个事务过程中有很多方法可以保护XML文档,其中一个最通常的方法是使用像SSL这样的安全传输层。使用SSL的不利的方面是它不能保护它所保护的网络以外的文档。在大多数的事务中,至少会涉及三个网络:你的、互联网和你的伙伴的。 为了减轻保护XML的问题,W3C已经创建了一些规范用于对XML文档进行数字签名和加密,分别称为XML Sig

zaowei21的专栏 1482

Vue+Echarts监控大屏实例四:智慧农业监控模板实例

本实例通过Vue-Echarts实现了智慧农业监控模板实例界面,学习并使用了vue-echarts的使用,接入高德地图并展示,添加了全屏切换、加载动画小鼓、站点切换及退出等相关功能,提供源码下载。

Java、前端、小程序学习笔记、问题汇总、项目实例分享,有需要请联系。 7668

简单的XML操作:XML文件创建

[阿好快速入门系列----XML]简单的XML操作:XML文件创建把下面的代码复制到按钮事件中编译执行后可在相应物理路径中产生Pos.xml文件   XmlTextWriter xtw = new XmlTextWriter(Request.PhysicalApplicationPath + "Pos.xml",System.Text.Encoding.UTF8);   xtw

张锋的博客 3198

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音(全代码)

ListView的A-Z字母排序和过滤搜索功能并且实现汉字转成拼音的功能,我们知道一般我们对联系人,城市列表等实现A-Z的排序,因为联系人和城市列表我们可以直接从数据库中获取他的汉字拼音,而对于一般的数据,我们怎么实现A-Z的排序,我们需要将汉字转换成拼音就行了,接下来就带大家实现一般数据的A-Z排序功能,首先先看下效果图 上面是一个带删除按钮的EditText,我们在输入框中输入可以自动过滤出我们想要的东西,当输入框中没有数据自动替换到原来的数据列表,然后下面一个ListView用来显示数据列表,右侧

weixin_42814000的博客 1553

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

android xml配置,Android XML设置z-Index

基本上我有2个线性布局。用户单击按钮时,一个线性布局将展开或折叠。另一个将始终显示在顶部。这里是我的xml:Android XML设置z-Indexandroid:layout_width="fill_parent"android:layout_height="fill_parent" >android:id="@+id/btnNewsFeed"android:layout_width="f...

weixin_39526415的博客 1003

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

android listview排行a_z,Android ListView的A-Z字母排序、分组导航、挤压动画

一.装逼独白最近项目需要实现一个列表的按照A-Z的排序,然后右边快速导航定位这么一个功能,记得刚开始接触安卓的时候,就有做到一个电话的通讯录里面用到了这样的功能,当时费了老大的劲,各种百度,最后好不容易弄出来了,而且还有特么的模糊查询的功能喲,想想心里就有些小激动,但是再次遇到这个功能,还是老路。。各种百度。。再次实现,由此我觉得,还是有必要记录下(纯属分析总结帖,非原创~虽然原帖已经很详细,但是...

weixin_31022521的博客 468

mini-xml(mxml)开发手册--Mini-XML 入门

Mini-XML 入门 这一章描述了如何写一个程序使用Mini-XML来访问XML文件中的数据.Mini-XML提供了以下功能: 在内存中创建和管理XML文档的函数.读UTF-8和UTF-16 编码的XML文件和字符串.写UTF-8 编码的XML文件和字符串.支持任意的元素名称,属性以及属性值,没有任何其他限制,仅受限于有效内存.支持整形、浮点、自定义("CDATA")和文本数据类型在"叶

duanlove(技术路途)专栏 4987

从A到Z来说说Web开发

A——AJAX   AJAX是异步JavaScript和XML的意思,它是近些年你使用的所有流畅的Web应用背后的主要驱动力。   AJAX作为一项技术来说,使用已经很普遍了。Gmail,Flickr等,你甚至还可以在WordPress的管理员面板里找到它。那么它到底是什么以及它如何实现的呢?   说到底它的核心是XMLHttpRequest,这允许在页面完全渲染之后发送请求并接收返回,而无...

weixin_30420305的博客 218

jquery解析xml插件z4x

  该插件有两个方法:      1). z4x 解析xml并转化为json对象。      2). 反射方法,可以反射json对象。        jquery.z4x.js 源码:   $.extend({ z4x: function(s) { var dom; if (typeof(s) == "object") {...

旅人 243

ModifyLine.xml: Invalid file name: must contain only [a-z0-9_.]

非法文件名,只能包括a到z 0到9 和_. 也就是不包括大写字母

闻缺陷则喜何志丹 781

Magento A-Z和sitemap插件

Magento 插件开发 应用A-Z Tags可以快速大批量添加长尾关键字并生成相应的Tags页面(如http://demo.fishso.com/Mostpopular/Ballade_MM.html),而且可以通过设置重点长尾词使之更高频率的出现从而提高该长尾词的权重,并生成强大的 sitemap.xml(http://demo.fishso.com/sitemap.xml),让goog

u010584497的专栏 553

.xml: Invalid file name: must contain only [a-z0-9_.]R文件不更新Android

eclips console 出现错误:.xml: Invalid file name: must contain only [a-z0-9_.] 这是因为.xml文件只能是小写字母a-z数字0-9和下划线之间的命名 这样肯定是你的xml文件命名错了。从而导致R文件无法更新 当用PROJECT CLEAN的时候会发现R文件消失,就是这么简单的错误

zhangjikuan的专栏 1025

Z.XML第二次迭代分数分配

这是一篇简介的日志。 它关于二轮迭代Z-XML团队7名成员的分数分配。 每名成员的工作内容与之前的任务分工相同,即,大家都非常好的完成了计划的工作。 按照最初设定的分数分配原则,在今晚大家吃全家桶之前,我们进行了慎重的分数互评。 最终每名队员得分如下: 成员 互评平均得分 满分50*1.5 二轮迭代得分 一轮迭代得分 总分 李孟 61...

weixin_34311757的博客 133

mini-XML 中文文档

<!--.zf { font-size : small; background-color : #fffbc0; border-style : solid; border-color : #fff949; border-width : 1px; color : #0d039c; }-->Mini-XML 程序员开发手

bluesonic的专栏 3万+
上一篇: Google 99.9% 将关闭中国业务
bfox
博客等级 码龄25年 2粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值