xml格式化

XSLT学习二——元素下

一世执手 提交于 2020-03-24 04:02:26
上一篇 写了XSLT的根元素和顶级元素。 3、指令元素 xsl:apply-imports 元素可应用来自导入xslt中的模版规则。导入(import)XSLT中的模板规则的优先级要比主XSLT中的模板规则要低。如果要使用导入XSLT中的某条摸版规则,而不是主XSLT中的某个等价规则就会用到xsl:apply-imports元素。 xsl:apply-templates 元素可向当前元素或当前元素的子元素应用模板。如果我们向 xsl:apply-templates 元素添加 select 属性,那么它仅会处理匹配该属性的值的子元素。我们可使用 select 属性来规定处理子介点的顺序。 示例xml: <?xml version="1.0" encoding="utf-8" ?><data> <book> <title>Book1</title> </book> <book> <title>Book2</title> </book> <cd> <title>CD1</title> </cd></data> 例子1:用 h1 元素包围文档中每个 title 元素: <?xml version="1.0" encoding="utf-8"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL

XSLT简介

五迷三道 提交于 2020-03-24 04:00:37
什么是? http://www.w3school.com.cn/xsl/xsl_intro.asp XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。 XPath 是一种用于在 XML 文档中进行导航的语言。 什么是 XSLT? XSLT 指 XSL 转换(XSL Transformations)。 XSLT 是 XSL 中最重要的部分。 XSLT 可将一种 XML 文档转换为另外一种 XML 文档。 XSLT 使用 XPath 在 XML 文档中进行导航。 XPath 是一个 W3C 标准。 为什么? XML数据文件具有结构性, 但是仍然是面向机器的, 不是面向人类阅读的。 http://www.w3school.com.cn/xsl/xsl_transformation.asp 例如: 在 Internet Explorer 和 Firefox 中查看 XML 文件: 打开 XML 文件(通常通过点击某个链接) - XML 文档会以颜色化的代码方式来显示根元素及子元素。点击元素左侧的加号或减号可展开或收缩元素的结构。如需查看原始的XML源文件(不带有加号和减号),请在浏览器菜单中选择“查看页面源代码”。 在 Netscape 6 中查看 XML 文件: 打开 XML 文件,然后在 XML 文件中右击,并选择“查看页面源代码”

xml文件操作之XSLT

做~自己de王妃 提交于 2020-03-24 04:00:09
最近接手的一个项目中数据的获取通过数据库与xml文件双向处理,不知出入什么原因,该项目的先前设计者将数据从数据库取出后又写入到xml文件中,然后从xml文件中读取数据。由于数据量大的原因,项目中几个文件夹加载时浏览器一度崩溃,无赖只得对数据进行优化。本来sql server支持分页与排序操作,起初我打算重写这个存储过程,但是之前的存储过程之后发现代码比较混乱,足有200多行的代码,兵来将挡,一个上午的时间将先前的存储过程重新整理修改支持了分页自定义排序及搜索功能。本以为可以轻松,却发现任有几个文件夹不支持分页功能,原来这些文件中的文件只从数据库中取出部分数据,然后与xml文件交互后取出数据,多么蛋疼的事情,无赖只得找解决方案。网上搜索资料引出今天的主题——XSLT( E Xtensible S tylesheet L anguage Transformations)。 XSLT 在 1999 年 11 月 16 日被确立为 W3C 标准,现在几乎所有的浏览器都支持XML和XSLT。XSLT 用于将一种 XML 文档转换为另外一种 XML 文档,或者可被浏览器识别的其他类型的文档,比如 HTML 和 XHTML。通常,XSLT 是通过把每个 XML 元素转换为 (X)HTML 元素来完成这项工作的。通过 XSLT,您可以向或者从输出文件添加或移除元素和属性。您也可重新排列元素

Ajax:拥抱JSON,让XML走开

限于喜欢 提交于 2020-03-05 07:21:29
  Ajax说到底就是一种浏览器异步读取服务器上XML内容的技术。XML只是符合很多规范的文本。而浏览器异步读取的只是服务器上的文本内容,所以在Ajax开发时完全不必拘泥于XML。比如,我们还有JSON。   Ajax(Asynchronous JavaScript and XML)说到底就是一种浏览器异步读取服务器上XML内容的技术。现在的技术凡是跟XML扯上关系,再加上个概念做幌子,就像金装了一样,拽得不行。门外的人看得很是热闹,门里的人摇摇头不外如是。XML呢,跨平台的新潮语言?其实XML=TXT。XML只是符合很多规范的文本。它本身什么都不是,只是保存字符的文件。而浏览器异步读取的只是服务器上的文本内容,所以在Ajax开发时完全不必拘泥于XML。 [版权所有,www.jialing.net]    JSON的来历   XML 的作用是格式化数据内容。如果我们不用XML还有什么更好的方法吗?这个答案是JSON。介绍JSON之前我先介绍一下JavaScript这门脚本语 言。脚本语言自身有动态执行的天赋。即我们可以把想要执行的语句放在字符串里,通过eval()这个动态执行函数来执行。字符串里的内容会像我们写的脚本 一样被执行。   示例1: <HTML> <HEAD>  <TITLE>eval example 1</TITLE> </HEAD> <BODY>  <script>

105.格式化文件xml与json

感情迁移 提交于 2020-02-17 19:01:40
结构化文件存储 目的是为了解决文件在不同的系统中的交换 两种协议xml,json xml侧重于 描述数据本身,即数据的结构和语义 html侧重于 如何显示web页面的数据 网页三剑客 html 网页中有什么数据 css 网页美化 javascript 页面功能 xml参考资料 https://www.runoob.com/xml/xml-syntax.html https://blog.csdn.net/seetheworld518/article/details/49535285 json参考资料 https://www.runoob.com/json/json-tutorial.html https://www.w3school.com.cn/json/index.asp xml 可扩展的标记语言(eXtensible Markup Language),是w3c组织指定的标准,比html更简单一些 标记语言:语言中使用<>括取来的文本字符串作为标记 可扩展:用户可以自己定义需要的标记,html不行 xml文档的构成 处理指令(可以认为一个文件内只有一个处理指令) 最多只有一行 必须在第一行 与xml本身处理相关的一些生命和指令 以?xml开头 一般用于声明xml的版本和采用的编码 version属性是必须的 encoding属性用来指出xml解释器使用的编码 根元素

在Visual Studio中调试XSLT

吃可爱长大的小学妹 提交于 2020-01-31 05:55:03
XSLT (eXtensible Stylesheet Language Transformation) 是一种用来转换XML文档结构的语言。 相信大家对XML已经并不陌生了,它是一种计算机程序间交换原始数据的简单而标准的方法,HTML是一种特殊的XML,XSLT本身也是一种XML,只不过前者用来在浏览器中展示特定的文本信息,后者则被用来格式化XML中的数据,按照XSLT文档中指定的要求输出XML中的数据。可以毫不夸张地说,XSLT之于XML就好比CSS之于HTML。有关XSLT更加详细的介绍和使用,读者可以参考 W3School 中有关XSLT的部分。 在Visual Studio中开发和使用XSLT是非常方便的,这要归功于Microsoft的XML控件,我不太记得这个控件是在.NET的哪个版本中开始引入的,不过自从有了这个控件,我们在程序中加载和格式化XML输出就变得异常轻松。网上有很多介绍XML控件的文章和例子,使用起来大概是这个样子: < asp:Xml ID ="xmlContent" runat ="server" DocumentSource ="~/xbrl/XBRL.xml" /> 1 xmlContent.TransformSource = " ~/xsl/IncomeStatement.xslt " ; 2 3 xmlContent

ActionScript 3操作XML 详解

可紊 提交于 2020-01-30 01:12:35
AS3引入了E4X ,它是根据ECMAScript标准处理XML 数据的全新机制。这使得程序员在程序中无缝地操作XML。在AS3中可以使用XML字面值将XML数据直接写入代码,该字面值将被自动解析。 一、AS3中的XML入门 1.可以将XML直接写入代码 public var employeelist:XML=<employeelist>    <employee>    <name first="Conan" last="O'Brien" />    <title>Host</title>    </employee>    <employee>    <name first="Andy" last="Richter" />    <title>SideKick</title>    </employee>   </employeelist>; 2.在字面值中使用as3的表达式:可以将ActionScript代码直接嵌入到XML数据中,方法时将希望添加的代码包围在大括号{}中,这样便可以使用动态生成的值填充数据集合。 var efname:String="A";   var elname:int=1;   var etitle:String="+";   var employeelist:XML=<employeelist>    <employee>    <name

java写xml格式化输出

佐手、 提交于 2020-01-28 09:50:17
import com.sun.org.apache.xml.internal.serialize.OutputFormat; import com.sun.org.apache.xml.internal.serialize.XMLSerializer; import org.w3c.dom.Document; import org.xml.sax.InputSource; import org.xml.sax.SAXException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import java.io.IOException; import java.io.StringReader; import java.io.StringWriter; import java.io.Writer; /** * Created by IntelliJ IDEA. * User: zcl * Date: 12-12-19 * Time: 上午11:13 */ public class XmlFormatter { public String

HTML, CSS, Javascript, jQuery, Stylesheet, Xml之间的关系

 ̄綄美尐妖づ 提交于 2020-01-25 22:30:12
1.CSS是HTML的搭档. 在编码过程中,它们发挥不同的作用:HTML负责网页的具体内容(结构),而CSS则修饰网页的表现形式(布局)。 CSS有一个优越的特性,即它可以对页面布局进行集中管理。也就是说,你不必在每个标签里都使用style属性;相反,你可以只声明一次,浏览器便会按相应的页面布局效果来显示文本: 通过把CSS文档独立出来,你就可以同时对多个页面的布局进行集中管理, 方便统一风格。这也是现在网站上的通行方式, 最佳选择。 2.Javascript是用来给HTML一些操作行为. 3.jQuery是用来规范javascript, 结构与行为分离, 不要一团乱麻. 从这一点看, 类似jQuery之于原始的javascript, 原始的javascript需要在页面元素上添加事件如<a onlick="">tt</a>, 这样页面一大就很乱了. jQuery把这些事件都集中到一起,保持一个整洁的html结构. 4.Stylesheet 5.Xml XML 用来描述数据,而 HTML 则用来显示数据。 在没有任何有关如何显示数据的信息的情况下,大多数的浏览器都会仅仅把 XML 文档显示为源代码。 6.XHTML 教程 Html要求松, Xml要求严, 因此XHtml是介于二者之间的规范, 用来给手机等限制设备上的浏览器使用, 而PC上的浏览器ie等html,

ASP.NET中的XML和JSON

北城以北 提交于 2020-01-02 09:46:44
一、DOM简介   1.XML 定义:XML是一种跨语言、跨平台的数据储存格式   2.什么是DOM DOM(document object model)文档对象模型:是一种允许 程序 或 脚本 动态的访问 更新 文档内容 、 结构 和 样式 的、独立于平台和语言的规范化 接口 。   2.DOM的分类(级别) (1)level1 专注HTML和XML文档模型,含有文档导航和处理功能。  (2)level2 在level1基础上添加了样式表对象模型并提供了对XML命名空间的支持 (3)level3 规定了内容模型(DTD和Schemas)和文档验证。同时还规定了文档加载和保存、文档查看、文档格式化和关键事件。   3.DOM模型     1、元素节点(Element):节点类型(NodeType)为1     2、属性节点(Attribute):节点类型(NodeType)为2     3、文本节点(Text):节点类型(NodeType)3     4、注释节点(Comments):节点类型(NodeType)8     5、文档节点(Document):节点类型(NodeType)9 二、.NET中的DOM常用对象                         .NET中基于DOM核心类 类名 说明 XmlDocument 表示一个 XML 文档 XmlNode 表示 XML