当前位置: 首页 > news >正文

如何免费创建网站网站建设保密

如何免费创建网站,网站建设保密,网站做公司,常用的网络编程技术XML概述 概念 XML#xff08;Extensible Markup Language#xff09;#xff1a;可扩展标记语言 可扩展#xff1a;标签都是自定义的。 发展历程 HTML和XML都是W3C#xff08;万维网联盟#xff09;制定的标准#xff0c;最开始HTML的语法过于松散#xff0c;于是W…XML概述 概念 XMLExtensible Markup Language可扩展标记语言 可扩展标签都是自定义的。 发展历程 HTML和XML都是W3C万维网联盟制定的标准最开始HTML的语法过于松散于是W3C制定了更严格的XML语法标准希望能取代HTML。但是程序员和浏览器厂商并不喜欢使用XML于是现在的XML更多的用于配置文件及传输数据等功能。 是谁造成的HTML语法松散 浏览器厂商。最开始W3C制定HTML的时候语法还是比较严格的。但浏览器厂商为了抢占市场语法错误也可以解析成功HTML最后“内卷”到HTML即使语法非常混乱也是可以被浏览器解析。 tips归根到底是语法的制定者和使用者不一致造成了HTML语法混乱JAVA语法严格就是因为java语言的运行工具java虚拟机也是sun公司现在是oracle出品的语法不通过不让运行。 为什么程序员不使用XML写前端页面 因为程序员松散惯了不想写很严格的代码。同样挣一万块钱谁会从每月上一天班的公司跳槽到996的公司呢 XML的功能 配置文件在今后的开发过程当中我们会频繁使用框架框架半成品软件使用框架时需要写配置文件配置相关的参数让框架满足我们的开发需求。而我们写的配置文件中就有一种文件类型是XML。 日后编写大型项目不可能从头到尾都是原创代码很多功能前人已经写好我们只需要使用前人写好的半成品软件框架再加入一些符合我们需求的配置即可完成开发。 传输数据在网络中传输数据时并不能传输java对象所以我们需要将JAVA对象转成字符串传输其中一种方式就是将对象转为XML类型的字符串。 比如携程等旅游网站可以买火车票但他们其实也是替12306卖票此时他们就需要拿到12306的票务数据。JAVA对象不能在网络上传输可以转为XML类型的字符串。 XML和HTML的区别 XML语法严格HTML语法松散XML标签自定义HTML标签预定义 XML基本语法 文件后缀名是.xml第一行必须是文档声明有且仅有一个根标签标签必须正确关闭标签名区分大小写属性值必须用引号单双都可引起来 XML组成部分 文档声明 文档声明必须放在第一行格式为 ?xml 属性列表 ?属性列表 version版本号必须encoding编码方式 标签 XML中标签名是自定义的标签名有以下要求 包含数字、字母、其他字符不能以数字和标点符号开头可以以_开头不能包含空格 指令(了解) 指令是结合css使用的但现在XML一般不结合CSS语法为 ?xml-stylesheet typetext/css hrefa.css ?属性 属性值必须用引号单双都可引起来 文本 如果想原样展示文本需要设置CDATA区格式为 ![CDATA[文本]]约束 DTD约束 ​ 虽然XML标签是自定义的。但是作为配置文件时也需要遵循一定的规则。就比如在主板上硬盘口只能插硬盘不能插入其他硬件。约束就是定义XML书写规则的文件约束我们按照框架的要求编写配置文件。 我们作为框架的使用者不需要会写约束文件只要能够在xml中引入约束文档简单的读懂约束文档即可。XML有两种约束文件类型DTD和Schema。 DTD是一种较简单的约束技术引入方式如下 本地引入 !DOCTYPE 根标签名 SYSTEM dtd文件的位置网络引入 !DOCTYPE 根标签名 PUBLIC dtd文件的位置 dtd文件路径student.dtd !ELEMENT students (student*) !ELEMENT student (name,age,sex) !ELEMENT name (#PCDATA) !ELEMENT age (#PCDATA) !ELEMENT sex (#PCDATA) !ATTLIST student number ID #REQUIREDstudent.xml ?xml version1.0 ? !DOCTYPE students SYSTEM student.dtd studentsstudent numberbz001namejavaBoy/nameage10/agesex男/sex/student /studentsSchema约束 Schema比DTD对XML的约束更加详细引入方式如下 写xml文档的根标签 引入xsi前缀确定Schema文件的版本。 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance引入Schema文件 xsi:schemaLocationSchema文件定义的命名空间 Schema文件的具体路径为Schema约束的标签声明前缀 xmlns:前缀Schema文件定义的命名空间Jsoup解析器 XML解析思想 XML解析即读写XML文档中的数据。框架的开发者通过XML解析读取框架使用者配置的参数信息开发者也可以通过XML解析读取网络传来的数据。XML有如下解析思想 DOM解析思想 将标记语言文档一次性加载进内存在内存中形成一颗dom树 优点操作方便可以对文档进行CRUD的所有操作缺点占内存 SAX解析思想 逐行读取基于事件驱动的。 优点不占内存一般用于手机APP开发中读取XML缺点只能读取不能增删改 XML常见解析器 JAXPSUN公司提供的解析器支持DOM和SAX两种思想DOM4J一款非常优秀的解析器JsoupJsoup是一款Java的HTML解析器支持DOM思想。可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API可通过CSS以及类似于jQuery的操作方法来取出和操作数据PULLAndroid操作系统内置的解析器支持SAX思想 Jsoup快速入门 步骤 导入jar包加载XML文档进内存获取DOM树对象Document获取对应的标签Element对象获取数据 public class Demo1 {// 获取XML中所有学生的姓名public static void main(String[] args) throws IOException {// 2.加载XML文档进内存。获取DOM树对象Document// 2.1 获取类加载器ClassLoader classLoader Demo1.class.getClassLoader();// 2.2使用类加载器找到XML文档的路径String path classLoader.getResource(com/java/xsd/student.xml).getPath();// 2.3加载XML文档进内存并转成Document对象Document document Jsoup.parse(new File(path), utf-8);// 3.获取对应的标签Element对象Elements name document.getElementsByTag(name);// 4.获取数据for (Element element : name) {String text element.text();System.out.println(text);}} } Jsoup对象 Jsoup可以解析xml或html形成dom树对象。 常用方法 static Document parse(File in, String charsetName)解析本地文件static Document parse(String html)解析html或xml字符串static Document parse(URL url, int timeoutMillis)解析网页源文件 public class Demo2 {// Jsouppublic static void main(String[] args) throws IOException {// 解析本地XMLString path Demo2.class.getClassLoader().getResource(com/java/xsd/student.xml).getPath();Document document Jsoup.parse(new File(path), utf-8);System.out.println(document);System.out.println(------------------);// 解析网络资源Document document2 Jsoup.parse(new URL(https://www.baidu.com), 2000);System.out.println(document2);} } Document对象 Documentxml的dom树对象 常用方法 Element getElementById(String id)根据id获取元素Elements getElementsByTag(String tagName)根据标签名获取元素Elements getElementsByAttribute(String key)根据属性获取元素Elements getElementsByAttributeValue(String key,String value)根据属性名属性值获取元素。Elements select(Sting cssQuery)根据选择器选取元素。 Element对象 Element: 元素对象 常用方法 String text()获取元素包含的纯文本。String html()获取元素包含的带标签的文本。String attr(String attributeKey)获取元素的属性值。 XPath解析 XPath即为XML路径语言它是一种用来确定标记语言文档中某部分位置的语言。 使用方法 导入Xpath的jar包获取Document对象将Document对象转为JXDocument对象JXDocument调用selN(String xpath)获取ListJXNode对象。遍历ListJXNode调用JXNode的getElement()转为Element对象。处理Element对象。
http://www.pierceye.com/news/871/

相关文章:

  • 微网站 服务器移动商城积分和积分区别
  • 做外贸生意在哪个网站网站链接推广
  • 东坑网站建设公司少儿编程课是学什么的
  • 购物网站开发过程wordpress怎么给分类标签写标题
  • 鼎湖网站建设青岛装修设计公司排名
  • 做网站知名公司八种营销模式
  • 如何把html网站改为asp网站关于网站建设费用的报告
  • 如何制作wordpress网站地图云主机和云服务器有什么区别
  • 网上做代销上哪个网站做竞品分析的网站
  • 平台类网站费用做网站一个月能挣多少钱
  • 学校网站设计制作目的如何推广英文网站
  • 深圳网站网页制作公司河南建设工程信息网官网首页
  • 免费个人网站 上传网站域名怎么做
  • 网站内容维护做外贸网站基本流程
  • 贸易网站建设公司大连 网站
  • 河北恒山建设集团网站建设专业网站公司
  • 互联网网站建设方案小手工制作简单又漂亮
  • 网站制作在线版中国科技成就新闻
  • 淘宝网站怎么做视频教程设计门户网站
  • 网站的形式有哪些深圳华强北现在能去吗
  • 从化市网站建设c网站开发案例详解代码
  • 网站建设的指标网站开发fsdpjq
  • 个人网站的优点陕西秦地建设有限公司网站
  • 手机网站制作步骤做网站是干嘛的
  • 男的女的做那个视频网站网页设计与制作教程html
  • 如何建站网站h5免费制作平台易企秀
  • 商丘集团网站建设浏阳企业网站建设
  • 京东商城网站特色如何申请自己的域名
  • 网站系统管理计划制作app界面
  • 锦州网站推广站长工具seo综合查询官网