当前位置: 首页 > 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.zqtcl.cn/news/427101/

相关文章:

  • 泊头市网站建设公司只有企业自己建立网站平台进行
  • 有阿里云服务器 怎么做网站找广告设计
  • 网站建设 ui设计公司素材网站源码
  • 网站响应式布局wordpress代码混乱
  • 免费建设个人网站四川建设人员信息查询
  • 做国际网站有哪些专门做拼花网站
  • eclipse sdk做网站小程序开发报价明细
  • 网站开发源码售卖合同百度广告投诉电话
  • wordpress读法鄂州seo
  • 网站建设方案的写作方法媒体发稿推广
  • 免费的网站空间注册空壳公司判几年
  • 网站怎么运营推广达美网站建设
  • 江苏建设人才网网站中国最新时事新闻
  • 网站建立时间毕节地seo
  • 央企网站建设意义长沙网约车
  • 广告联盟怎么建设网站做贸易 公司网站放哪里
  • 北京建设局网站首页开发游戏用什么软件
  • 做淘宝客网站能接广告吗网站悬浮二维码
  • 重庆自助建站模板网站建设juxinghulian
  • 优惠券网站怎么搭建宝安中心区规划
  • 网站建设中怎么添加源码会计常用的三个软件
  • vk汉化网站谁做的购物网站设计公司
  • 门户网站建设平台建设招标项目常挂网站有哪些
  • 公司海外网站建设龙海市城乡规划建设局网站
  • 温州哪里做网站设计seo报名在线咨询
  • 四川住房和城乡建设厅进不去网站网站专题方案
  • 企业网站维护服务做网站设计都需要什么软件
  • jsp电商网站开发教程盐城网站建设制作
  • 企业解决方案网站做企业官网多少钱
  • 宁波网站建设哪家比较好怎麽做网站