欢迎来到 榆林市某某路桥科技维修站
全国咨询热线:020-123456789
联系我们

地址:联系地址联系地址联系地址

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

新闻中心
XML基础教程
  来源:榆林市某某路桥科技维修站  更新时间:2024-04-30 14:28:55

XML基础教程

概念

XML名为可扩展标记语言,础教程与HTML结构类似 。础教程

用途

用于结构化存储 、础教程传输数据 。础教程

语法

例子 :

<?础教程xml version="1.0" encoding="UTF-8"?>n<!DOCTYPE resource PUBLIC "namespace" "namespace.dtd">n<resource xmlns="https://www.serendipity.com">n <table id="001">n <td>apple</td>n <td>pear</td>n </table>n</resource>n

  • 需要xml声明

<?xml version="1.0" encoding="UTF-8"?>n

  • 标签需要对应,有开始标签 ,础教程也需要有结束标签
  • 标签大小写敏感
  • 必须要有根元素
  • 特殊字符

< == <n> == >n& == &n' == &pos;n" == "n

属性

属性用来描述元素的础教程额外信息 ,而不同于描述数据信息 ,础教程数据信息建议使用标签描述。础教程

DTD 、础教程Schema

XML DTD和 XML Schema是础教程用于验证 、约束XML的础教程,XML Schema是础教程XML DTD的替代方案。

<!DOCTYPE resourcen[n<!ELEMENT resource (table)>n<!ELEMENT table (td)>n<!ELEMENT td (#PCDATA)>n]>n

XSLT样式表

XSLT用于替换XML数据并转化为另一种格式的础教程XML或者HTML 。Linux和Mac上可以使用xsltproc工具执行转化 ,础教程windows可以使用XMLSpy软件。

-bash-3.2$ xsltproc namespace.xsl namespace.xmln<html><body>n n applen pearn n</body></html>n

XML Javascript

用于提取服务器端的XML文件并解析成XML DOM对象 ,如下示例 :

<!DOCTYPE html>n<html>n<body>n<h1>namespace</h1>n<div id="main">n</div>n n<script>nxmlhttp=new XMLHttpRequest();nxmlhttp.open("GET","namespace.xml",false);nxmlhttp.send();nxmlDoc=xmlhttp.responseXML;n ndocument.getElementById("main").innerHTML=nxmlDoc.getElementsByTagName("td")[0].childNodes[0].nodeValue;n</script>n n</body>n</html>n

namespace

用来避免元素命名冲突 ,当相同元素有不同的结构时,可以区分开来, 。比如示例table元素 :

<?xml version="1.0" encoding="UTF-8"?>n<!DOCTYPE resource PUBLIC "namespace" "namespace.dtd">n<resource xmlns="https://www.serendipity.com" xmlns:d="https://www.serendipity01.com">n <table id="001">n <td>apple</td>n <td>pear</td>n </table>n <d:table>n <d:name>desk</d:name>n <d:width>150cm</d:width>n <d:height>80cm</d:height>n </d:table>n</resource>n

XSLT提取原XML文件到新的XML文件时  ,需要指定原XML的命令空间,否则XSLT将提取不到节点的数据 。

CDATA

使用CDATA包含的数据不被XML解析器解析 。

相关技术

  • XSLT
  • XPath
  • XML DTD
  • XML Schema
  • SOAP
  • XQuery
  • RSS
  • SVG
  • XML DOM


@真知新坐标


友情链接有什么好玩的放置挂机游戏推荐 2023放置挂机游戏推荐惊人院·兰亭迷阵攻略解密思路英雄联盟怎么锁定视角高DNF: 宠物幻化功能马上上线 ,这几个绝版宠物让你B格满满的怎样可以改掉英雄联盟锁定视角的习惯?dnf苍穹碎片有什么用DNF 2020年版本发布圆满落幕 100级即将开启DNF阿修罗加点攻略,无人能及的顶尖输出!DNF全职业90级技能介绍 DNF90级技能大全DNF诞生之芽有什么用 诞生之芽来源详解100版本dnf主线任务一览表(游戏所有剧情攻略)200万雇凶杀人?!还有“中间商”赚差价?!结果“杀手”...dnf物品租赁取消了吗(地下城物品租赁没有的原因)2015魔兽世界艾泽拉斯冬幕节悄然降临幻塔克罗恩矿区密码介绍《DNF》剑皇和剑帝哪个厉害 剑皇和剑帝介绍DNF公平决斗场剑魂战斗技巧分享冒险岛手游刺客怎么加加点厉害-刺客输出手法保卫萝卜2挑战模式第35关金萝卜完美通关洛克王国十大徽章新出的两个徽章【dnf】韩服12.25发布会总结:鬼剑士魔法师增加第五转职梦幻西游剧情有什么奖励十字军头衔是对应哪个声望,要怎么才能获得?求大神帮助《魔兽世界》怀旧服 战士职业首发天赋加点指南极战联盟战争女神雅典娜攻略 雅典娜技能加点技巧DNFCP武器改版属性宠物属性详情介绍_DNF宠物大全(dnf宠物属性大全)【原】【探索诗歌】于耀江:涂抹颜料的巨匠(诗十首) ||摘星照梦059期《阴阳师》现世召唤怎么玩 和普通召唤有什么区别DNF手游没有剑魂是为什么 剑魂什么时候出dnf时装怎么分解?SF轻小说独家引进热门日轻 “小刀剑”《无限系统树》dnf大将军装备选择攻略!(男弹药升级路线和打法技巧分享)【官方公告】85版本金币携带、拍卖额上限增加英雄联盟梦魇打什么位置,LOL永恒梦魇咋样打什么位置比较好求解炉石传说外服新手奖励 怎么获取并最大化利用【原】云顶之弈s9劫出装搜狗输入法怎么打繁体 手机怎么恢复简体字?最终幻想7重制作白金攻略(顺序超合理)赛尔号diy精灵(融合精灵进阶)22-轮回·沃德斯特
联系我们

地址:联系地址联系地址联系地址

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

0.2316

Copyright © 2024 Powered by 榆林市某某路桥科技维修站   sitemap