我一开始学习html的时候比较迷茫,可能是因为我初次接触计算机,对于计算机处理数据的套路不是很了解
计算机传递信息的时候是非常精确的,不像人类,还有多音字同音字这些来干扰
比如:
小天问我韩愈是谁,我告诉他:“韩愈是一位伟大的文学家,25岁就是进士了。”
小天不屑地说:“爸爸,我今年才6岁,就已经近视了。”
对于xml/html来说,只需要做如下标记
<people name="张三" age="25" level="进士"></people>
<people name="小天" age="6" vision="近视"></people>
形如<X A=B >C</X>
X被称为标签,例如上面的people标签,这些都是可以自己定义的
A="B" 被称为属性和值,例如name属性,值"张三",age属性,值"25",level属性,值"进士",vision属性,值"近视",这些也都是可以自己定义的
C被称为标签体,当然在上面例子中没有写
需要注意的是,标签与标签之间是可以嵌套的,这样就能形成一个树形结构
<people name="小天" age="6" vision="近视">
<bag color="红色">
<pen type="铅笔"></pen>
<book name="语文"></book>
<book name="数学"></book>
</bag>
</people>
从上面这行代码可以看出,小天,6岁,他是近视的,他有一个红色的书包,书包里有一支铅笔,两本书
这只是html/xml的写法,我们看看json的写法
{
"name":"小天",
"age":6,
"vision":"近视",
"bag":{
"pen":{
"type":"铅笔"
},
"book":[
{
"name":"语文"
},{
"name":"数学"
}
]
}
}
其实不管是html,xml,json也好都只是按照他们约定好的语法,把结构描述出来
今天就先到这里
想要学习编程的同学,可以加qq群:713237662,有问题我都会在群里解答