XML学习

修改xml文件的编码格式:GB2312格式修改为UTF-8 立即下载

XML是什么:

        XML 指可扩展标记语言

XML用来做什么:

      可以用来传输或者存储数据,可以把XML就直观的理解为数据

 

与HTML,XML要求标签成对出现(或自闭合),XML文档头部以:<?xml version="1.0" encoding="gb2312"?>开始

说明一下 version标识XML的版本现在用的1.0,encoding编码格式我这里以GB2312编码存储的,所以这里选择GB2312

总结:

<?xml version="版本" encoding="编码格式"?>

文档内容

 

一个标准XML文档示例:

<?xml version="1.0" encoding="gb2312"?>
<root>
<class style="一班">    
<stduent>
	<name>Jack</name>
	<age>19</age>
	<description>Hot Person....</description>
	<tophead><![CDATA[$^&()<>ghh]]></tophead>
	<wahaha>Test</wahaha>
	<呵呵></呵呵>
</stduent>
<stduent>
	<name>Jack</name>
	<age>19</age>
	<description>Hot Person....</description>
	<tophead><![CDATA[$^&()<>ghh]]></tophead>
	<wahaha>Test</wahaha>
	<呵呵></呵呵>
</stduent>
<test>
测试一把
</test>
</class>
</root>

这是一份标准的XML文档结构(这里不讲DTD的知识,姑且认为是标准)

XML文档包含一堆元素,元素书写规则:<元素名称 属性="属性值"> </元素名称>

一个XML文档中有且只有一个根元素,这里有必要说一下XML结构可以理解为树状,一个树只能有一个根,如这里的root元素就是这个文档的根

 

元素之间的关系:

       如父子关系、同事关系,元素之间也存在着父子关系、同事关系,一个元素包含在另一个元素内部时,这个元素就是另一个元素的子元素,若两个元素包含在同一元素体内部,那么它们就是同级元素,如文档中的nam,age元素

 

元素的属性:

      简单说就是,描述这个元素内容的特性,如 人有名字这个特性...

 

根据以上了解到的XML知识来建立一个简单的XML文档

文档说明:存储一个人的基本信息

<?xml version="1.0" encoding="gb2312"?>
<root>
    <person>
		<name>张三</name>
		<age>20</age>
		<job>环卫工人</job>
		<address>四川省成都市某某小区XX号</address>
    </person>
</root>

说明一下,root是根元素,可以看到这个文档除它以外的所有元素都包含在它内部

person是root的子元素,在person内部包含4个子元素分别是name ,age,job,addresss


 

 

Sentaurus TCAD 实战指南:几何、掺杂与物理模型对Ion/Ioff的协同调控 本文详细介绍了Sentaurus TCAD在器件仿真中的实战应用,重点解析了Ion(开态电流)与Ioff(关态电流)的协同优化方法。通过几何结构设计、掺杂工程和物理模型选择三大要素的精细调整,实现器件性能的显著提升。文章结合28nm和7nm工艺案例,展示了如何平衡Ion与Ioff的矛盾关系,为TCAD工程师提供实用指导。 阅读详情

相关推荐

Jaspersoft Studio安装与配置全攻略:从下载到首个报表生成

本文提供Jaspersoft Studio从下载、安装到创建首个报表的完整实战指南。详细介绍了如何获取安装包、配置工作空间,并通过可视化设计器创建报表模板、添加参数与字段,最终实现数据预览与PDF导出。帮助Java开发者快速掌握这一强大的开源报表工具,提升报表开发效率。

weixin_28826521的博客 702

读取gb2312编码的xml失败问题分析

C#开发程序时,遇上了一个字符编码的大坑,记录一下,解决思路和解决方案供大家参考。 程序功能说明: 简化而言,程序需要从读取一个xml配置文件,在里面增添部分内容后,再次保存成一个新的xml配置文件。新配置文件最终要放在Linux服务器中,用libxml2库进行解析。 遇到的问题: 用libxml2库解析时,报错encoding error:input conversion failed due to input error.最终导致XML parse error.如下图所示。 分析过程:

千金散尽还复来 2869

从稀疏表示到低秩表示(一)

确定研究方向后一直在狂补理论,最近看了一些文章,有了些想法,顺便也总结了representation系列的文章,由于我刚接触,可能会有些不足,愿大家共同指正。 从稀疏表示到低秩表示系列文章包括如下内容: 一、 sparse representation 二、 一、 sparse representation 1  sparsity  一个线性表示解决的问题如下图所示:

彼岸花 3万+

XML技术学习

XML学习 首先要建立XML文件 之后解析XML文件,主要分这么两部分。 XML语法: 文档声明 元素 属性(附加信息的描述) 注释(不能随意嵌套) CDATA区、特殊字符 处理指令 文档声明:在编写XML文档时,需要先适用文档声明,声明XML文档的类型。最简单的声明语法:<?xml version="1.0" ?> 用encoding属性说明文档的字符编码 ”1.0”

weixin_36142178的博客 1150

Voxel Hashing技术解析:如何解决TSDF内存爆炸问题?

本文深入解析Voxel Hashing技术如何有效解决TSDF内存爆炸问题。通过动态内存分配和空间哈希函数设计,该技术将内存占用降低96.6%,同时保持高精度重建。文章详细介绍了GPU加速实现、现代系统演进及实践指南,为实时3D重建提供工程解决方案。

m2n3b4v5c6的博客 713

PX4算法解析:L1制导律

一、前沿 从今天开始,会陆续为大家解读开源飞控软件px4中使用到的各种算法,今天要讲述的是L1制导律,这是固定翼飞机进行路径跟踪的重要算法之一。这个算法是由MIT的研究人员提出,因为具有比较好的路径跟踪效果而得到广泛应用。在这之前,无人机在进行路径跟踪时一般采用基于侧偏距的PD控制器方法,至于为什么使用PD而不使用PID算法,那是因为位置环响应较慢,所以一般在外环采用PD算法,而在内环采用PID算...

weixin_44616080的博客 8254

gb2312和UTF-8的区别

GB2312编码大约包含6000多汉字(不包括特殊字符),编码范围为第一位b0-f7,第二位编码范围为a1-fe(第一位为cf时,第二位为a1-d3),计算一下汉字个数为6762个汉字。当然还有其他的字符。包括控制键和其他字符大约7573个字符编码gbk编码是对gb2312编码的扩充,容纳的汉字更多,但仅仅是扩充,没有质的变化。保留了所有gb2312编码,在此基础上进行编码范围的扩充.容纳(包含特

风流浪子的专栏 3万+

算法系列之十二:多边形区域填充算法--几种边标志填充算法

四、边界标志填充算法 在光栅显示平面上,多边形是封闭的,它是用某一边界色围成的一个闭合区域,填充是逐行进行的,即用扫描线逐行对多边形求交,在交点对之间填充。边界标志填充算法就是在逐行处理时,利用边界或边界颜色作为标志来进行填充的。准确地说,边界标志填充算法不是指某种具体的填充算法,而是一类利用扫描线连贯性思想的填充算法的总称。这类算法有很多种,本篇就介绍几种。 首先介绍一种以边为中心的边缘填充...

java开发指南博客 【转载】 1898

xml html中文乱码解决gb2312

<?xml version="1.0" encoding="UTF-8" ?> UTF-8换成 gb2312

DOO9527的博客 508

深入大模型-19-Windows10中安装OpenClaw-CN配置接入智谱免费大模型

OpenClaw CN (中国社区版) 是 OpenClaw 的本地化维护版本,针对国内网络环境进行了深度优化,源码级原生支持 DeepSeek/Qwen 等国产大模型,致力于让中国开发者拥有最顺滑的 Agent 开发体验。

qq_20466211的博客 771

【以太网硬件十九】SGMII到底能不能直接出光模块?

详细解释为什么SGMII可以直接出光模块及其使用限制

highman110的博客 1万+

python读取gb2312格式的xml

1、python读取gb2312格式的xml 2、读取多层文件目录与文件

qq_44407144的博客 794

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

用方法论学习xml

之前有篇文章是谈学习感悟的一篇文章,在这篇文章中,我将学习划分了五个层次。单纯的扯概念,确实是太空洞,最近学校刚开一门课《xml》。这篇文章就用之前的方法论,来学习此门课程。 1.概念层 这一层是什么,不再赘述,感兴趣的可以看之前的文章。 xml 概念层:假设刚知道这个名词,我要快速理解它是做什么的,不是去看它的定义,而是找一个它的应用场景,就能从具体的角度对其有一个感性的认识。 应用场景: ...

农夫阿才 271

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

xml学习

xml真的很强大,激起了我学习XML的欲望,当然这能业余时间练习一下,且只能只能根据自己需要的东西,去学习,这样才能不会像进入大海,遍地是宝贝,漫无目的的搜索,涉猎,到最后是啥也没学习到,而是有所求,才能有所用。

死磕技术 活出人生 1679

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

学习XML非常好的网站

学习XML非常好的网站http://www.blogjava.net/nobody_am/archive/2008/07/01/211799.aspx

草莓在努力!!! 575

xml学习日记

[color=gray] 仅供自己学习记录 别说我写的乱 [/color]

李韶光 BLog 171

XML学习网址

由于工作原因需要使用XML为数据源进行转换,所以探索XML格式,发现http://www.ibm.com/developerworks/cn网址上有个XML专栏,内容非常适合入门学习,介绍由浅入深的展开,并且非常全面和专业,不过进入教程前需要进行一些注册,幸好本人原来注册过,不错。我觉得挂靠于IBM上应该是很不错,这个Developerworks上总是有一些比较有价值的文章,可以作为一个学习网站使

qhg007的专栏 505

关于学习XML需要注意那方面的?

我现在马上要升3期 学习 3期的一个内容了 XML 我想问下学习XML需要注意那些问题

z359369407的博客 112

XML学习资料汇总

XML学习,我是跟着网易云《从零玩转》系列学习的,强烈推荐 高新强 老师的课程,现在把学习工程文件以及相关jar包,学习笔记,以及相关的学习网站和大家分享下,希望和大家一起进步:XML学习网站:W3C School :点击打开链接     DOM4j网站: 点击打开链接项目工程及学习ppt见:点击打开链接备注:由于上传资料必须要设置下载积分,所以没有积分的可以留言给大家私发。XML学习,我是跟着网...

wtdm_160604的博客 427

学习XML

最近在学习XML,有个不错的网站:http://www.w3school.com.cn/xml/

cymbidium999的专栏 319

给刚学习XML的同学的忠告

wangshiyang的专栏 879

XML学习日志

    XML实在是繁杂,DTD,XSLT让我脑袋大了几圈,还是没能窥其一斑,索性将学习过程中的东西记录在案,也好对自己有个交待。XML声明:    XSLT文件声明:http://www.w3.org/1999/XSL/Transform"> 使用样式(CSS/XSL):        DTD文件声明:或者:declarations]>两种方式结合在一起也行:rootElement SYSTEM

jxyuhua的地盘 1222

XML基础学习

DTD是用来规范XML文档格式,既可以用来说明哪些元素/属性是合法的以及元素间应当怎样嵌套/结合,也用来将一些特殊字符和可复用代码段自定义为实体DTD可以嵌入XML文档当中(内部声明),也可以以单独的文件存放(外部引用)

2201_75857869的博客 752
上一篇: 数据缓存助手类
下一篇: PHP数据库助手类
IT回忆录
博客等级 码龄16年 42粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值