xsd、xsi、xsl、xmlns
  IDYp5aKWcwEJ 2023年11月05日 39 0

(2023.01.13Fri才明白,具体解析xml文件的不是xml文件本身,xsi也不是在解析xml文件,只是检验xml文件是否符合标准,xsd是在限制xml文件的内容。而具体解析某个element究竟是什么样式、起到什么作用,是需要接收端自我定义的。例如服务端发过来一个html文件就是一个xml文件,但是具体的解析是客户端的浏览器做的)

pr:xmlns规定了xml可以有什么属性。

pr:xsd规定了xml的各个元素什么类型什么格式。

pr:xsi是xsd的名义表示,xsd是文件后缀和文件解析格式,xsd替代了原先的dtd。

pr:xsl是xml的样式文件。

一个xml文件称为instance一个实例,一个xsd文件称为一个schema一个提纲。所以一个xml文件是一个xsd文件生成的实例。xml要符合schema,schema会检验xml。类似OOM了。

HTML的元素都是固定好的,例如

,

,而XML元素是自己定义的属性名。然后用CSS来为这些自定义的属性名做渲染。其实,HTML就是一个已经自定义好属性名称和作用的XML文档。

写xml文档的原因是,需要自定义属性和含义,可以更简洁。某种类型的xml用的多了,可以变个后缀,成为了特殊后缀的文件。例如.mp3, .word。

不同的xml命名空间,成一个闭环,xsl解析的更明确。启动时xsi会自动扫描xml文件,是否符合模式规则。xsd是xml模式文档的扩展名。xsi是xml scheme instance,是xml模式实例。"xsi="表示模式实例的命名空间。schemaLocation是模式文件位置,由一个命名空间空格文件位置构成(所以xsi也是有命名空间的,也是一个xml)。XSD文档定义XML文件属性名含义,自定义之后再传输出去。XSD有基本的数据类型等元素,控制自定义属性的含义。所谓的自定义属性内容,其实就是被内部封装了一层变量,所谓的自定义其实就是变量名称。

不同的xml命名空间,成一个闭环,xsl解析的更明确。启动时xsi会自动扫描xml文件,是否符合模式规则。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
IDYp5aKWcwEJ