HTML初步 XML - 学习记录 2021/2/23

研二


HTML初步

因为要学XML,所以稍微看下HTML,毕竟XML和HTML基本可以相互转化的。

<!DOCTYPE html>
<html>
	<head>
		<title>Title</title>
		<meta charset="utf-8">
	</head>
	<body>
		<h1>title1</h1>
		<hr><!--切割线--></hr>
		<p>phrase</p>
		<h2>title2</h2>
		<p>phrase</p>
		<i>
			<a href="www.bing.com" target="_blank">超链接</a>
		</i>
		<img>图片</img>
		<br></br>
		<!-- 注释 -->
		</body>
</html>

HTML由声明,头,结构,标签(元素),属性等部分组成,是描述网页信息的一种语言。浏览器通过读取HTML来向用户显示网页的样式,而HTML里面的各种标签就是用来描述网页内容的类型的。

  • Web页面又叫HTML文档;HTML的tag又叫HTML元素、HTML标签。
  • HTML文档开始的"<!DOCTYPE html>"叫做声明,这行的作用是声明该文档是html5格式的
  • "<meta charset=“utf-8”>“的作用是声明HTML的编码,这个东西会放在”<head>"标签内

元素
元素即tag,tag包含标题<h>,段落<p>,超链接<a>,图像<img>,空元素<br>等内容
属性
元素内可以包含属性,如id、target等。
标题
标题等级从<h1>~<h6>共六级
超链接
<a href=“www.bing.com”>显示出来的超链接文字<a>

大概先学这么多就够了

XML

Extensible Markup Language可扩展标记语言,和json的功能相同。

<?xml version="1.0" encoding="UTF-8"?>
<root_default>
	<animal>
		<name>tiger</name>
		<name>lion</name>
		<name>bird</name>
	</animal>
</root_default>
  • XML数据为树结构
  • 标签必须成对出现
  • 标签大小写敏感
  • 尽量使用编码的属性(encoding)
  • 须正确嵌套
  • 属性值必须加引号
  • 以ASCII字符LF(0x0A)储存换行符
  • 涉及到的转义字符:
符号对应转义字符备注
<&ltlower than
>&gtreater than
&&ampampersand
&aposapostrophe
"&quotquotation
  • 命名空间
    需要注意命名空间冲突问题,可以通过使用前缀来避免冲突。相应的,有xmlns这一属性可以用来设置命名前缀:

<name xmlns=“123”> … </name>

  • XML相关术语:
  1. XML
  2. DTD 文档类型定义,可以包括在XML文档中,作为对紧随的数据结构的描述。
  3. XSchema 与DTD功能相同
  4. XSLT(Extensible Stylshect Language Transform) 扩展样式表语言转换,用于将XML数据转化为HTML
  5. XSL_FO 也叫XSL,同上
  6. XMLDOM 定义了访问和处理XML数据的标准
  7. XPath在XML中寻找数据的语言(类似正则表达式,通过写一串表达式实现在XML数据中找到特定值的功能)。XQuery和XPointer均基于该语言,应该是相当于他的超集。
  8. XLink 定义在XML中创建超链接的方法
  9. SVG (Scalable Vector Graphic) 基于XML,用来设置图像属性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值