`

xslt格式化显示XML

    博客分类:
  • XML
阅读更多
xslt代码
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited with XML Spy v2007 (http://www.altova.com) -->
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
  <body style="font-family:Arial,helvetica,sans-serif;font-size:12pt;
        background-color:#EEEEEE">
    <xsl:for-each select="breakfast_menu/food">
      <div style="background-color:teal;color:white;padding:4px">
        <span style="font-weight:bold;color:white">
        <xsl:value-of select="name"/></span>
        - <xsl:value-of select="price"/>
      </div>

      <div style="margin-left:20px;margin-bottom:1em;font-size:10pt">
        <xsl:value-of select="description"/>
        <span style="font-style:italic">
          (<xsl:value-of select="calories"/> calories per serving)
        </span>
      </div>
    </xsl:for-each>
  </body>

</html>


xml代码
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited with XML Spy v2007 (http://www.altova.com) -->
<?xml-stylesheet type="text/xsl" href="simple.xsl" ?>
<breakfast_menu>
	<food>
		<name>Belgian Waffles</name>
		<price>$5.95</price>
		<description>two of our famous Belgian Waffles with plenty of real maple syrup</description>
		<calories>650</calories>

	</food>
	<food>
		<name>Strawberry Belgian Waffles</name>
		<price>$7.95</price>
		<description>light Belgian waffles covered with strawberries and whipped cream</description>
		<calories>900</calories>
	</food>

	<food>
		<name>Berry-Berry Belgian Waffles</name>
		<price>$8.95</price>
		<description>light Belgian waffles covered with an assortment of fresh berries and whipped cream</description>
		<calories>900</calories>
	</food>
	<food>

		<name>French Toast</name>
		<price>$4.50</price>
		<description>thick slices made from our homemade sourdough bread</description>
		<calories>600</calories>
	</food>
	<food>
		<name>Homestyle Breakfast</name>

		<price>$6.95</price>
		<description>two eggs, bacon or sausage, toast, and our ever-popular hash browns</description>
		<calories>950</calories>
	</food>
</breakfast_menu>



显示结果


例子来自w3school
  • 大小: 13.7 KB
分享到:
评论

相关推荐

    Java格式化Xml文件

    因此,Java中提供了一些工具和方法来格式化XML文件,使其更易于理解和处理。本文将深入探讨如何使用Java来格式化XML文件。 首先,我们需要了解Java中处理XML的基本库——`javax.xml.transform`和`javax.xml.parsers...

    Formatter_格式化_xml_xml格式化_

    Java作为一种强大的编程语言,提供了多种方法来格式化XML字符串,使其变得美观且易于理解。本文将深入探讨如何使用Java来格式化XML,并提供一个名为“Formatter.java”的示例代码。 1. **XML格式化的意义** - 提高...

    XSLT-Mastering.XML.Transformations

    在处理大型或结构化的XML文档时,XSLT提供了`id()`和`key()`函数用于生成链接和交叉引用。这些功能可以帮助构建导航菜单、索引和目录,增强转换后文档的可用性和可读性。 ### 排序与分组 XSLT中的`&lt;xsl:sort&gt;`元素...

    格式化xml字符串,并生成xml文件

    本文将围绕“格式化XML字符串并生成XML文件”这一主题展开,结合提供的标签“源码”和“工具”,探讨如何通过Java编程实现这一功能。 首先,我们有两个Java源代码文件,即`XMLFileUtil.java`和`XMLFormatUtil.java`...

    xslt.rar_xml xslt_xslt

    转换过程可能涉及到布局设计、数据格式化和样式设定等。 为了更好地理解和使用XSLT,你需要掌握XPath的用法,理解XML文档结构,并熟悉XSLT的语法和模板机制。此外,调试XSLT转换也是一项重要的技能,通常可以通过...

    xmlspy 格式化

    9. **集成开发环境**:除了格式化,XMLSpy还具备完整的XML、XSLT、XQuery和SOAP的编写和调试环境,方便开发和测试。 XMLSpy2006是该工具的一个早期版本,虽然可能没有最新版的功能丰富,但它仍然包含了上述许多核心...

    用javascript以xslt显示xml_demo

    在这个"用javascript以xslt显示xml_demo"的示例中,我们将探讨如何利用JavaScript来处理XML数据,并通过XSLT将其转换成易于在网页上展示的形式。 首先,理解XML和XSLT的基础概念是至关重要的。XML是一种结构化数据...

    XSLT,XSD,XML 练习1

    在XML文档中,数据与显示格式是分离的,这使得XML成为数据交换和存储的标准。 XSD(XML Schema Definition)是XML的一种规范,用于定义XML文档的结构和数据类型。XSD文件包含了关于元素、属性、数据类型和约束的...

    xslt_xml_html 测试

    XML是一种结构化数据格式,广泛用于存储和传输数据,而XSLT则允许我们以一种声明式的方式将XML数据转化为其他格式,如HTML、PDF或纯文本等。在这个“xslt_xml_html 测试”主题中,我们将深入探讨XSLT在XML到HTML转换...

    EditPlus格式化XML插件

    **EditPlus格式化XML插件** EditPlus是一款强大的文本编辑器,它支持多种编程语言的语法高亮,并且具有丰富的自定义功能。在处理XML文件时,为了保持代码的整洁和可读性,通常需要对XML进行格式化。EditPlus通过...

    java中使用xslt转换xml成为另一个xml

    1. XML:XML是一种结构化数据存储格式,它定义了数据的结构和规则,使数据具有自我描述性,易于解析和交换。 2. XSLT:XSLT是一种基于XPath的样式表语言,用于将XML文档转换为其他格式。它通过匹配XML文档中的元素和...

    使用xslt转化xml数据形成word文档导出

    首先,我们了解XSLT(Extensible Stylesheet Language Transformations)是一种转换XML文档的语言,它可以将XML数据按照预定义的样式转换为其他格式,如HTML、PDF或Word文档。这种方法的优点在于它不依赖于特定的...

    S2465_xslt_xsd_xml

    XSLT通过选择、匹配和模式转换规则,实现数据的重排、格式化或者筛选。 在"PolisyAsiaWeb"这个压缩包子文件中,我们可以假设它可能包含了一些与亚洲地区保险业务相关的Web应用程序的源代码或数据。这些代码或数据...

    XML笔记+XSLT中文入门

    XSLT的核心概念包括模板、模式匹配和变量,使得XML数据可以根据需求进行灵活的格式化和重组。 在学习XML时,了解基本语法和元素的嵌套是关键。XML文档由根元素开始,包含一系列嵌套的元素,每个元素都有开始标签和...

    jsp_txl.rar_XML通讯录_java XSLT_java通讯录 xml_xslt_通讯录

    XSLT是XML的一个重要部分,用于转换XML文档的结构和格式。在这个项目中,XSLT被用来定制通讯录数据的显示样式,使用户可以根据需求自定义数据的呈现方式。例如,用户可以选择以表格、列表或者卡片的形式查看联系人...

    xml实用教程_第8章_XSLT、XPath转换XML文件.doc

    尽管CSS也可以用于格式化XML文档,但它有一些明显的局限性: - **CSS无法重新排序文档中的元素**。 - **CSS无法判断和控制哪些元素显示或隐藏**。 - **CSS无法执行元素数据的统计计算**。 简而言之,CSS更适合用于...

    用XSLT和Xpath查询XML文档.doc

    【XSLT与XPath查询XML文档详解】 XML(Extensible Markup Language)作为...XML的自描述性、结构化特性和开放标准使其成为现代Web开发不可或缺的一部分,而XPath和XSLT的运用则进一步提升了XML数据的实用性和灵活性。

    [xslt]xml文件

    XML文件是一种数据存储格式,它以结构化的方式组织数据,广泛应用于网络传输、数据存储和配置文件等领域。在本篇内容中,我们将深入探讨XSLT如何与XML文件配合,实现数据的转换和呈现。 首先,XML文件是XSLT处理的...

    xslt+xml+jquery建站

    在构建现代Web应用程序时,传统的HTML、CSS和JavaScript方法虽然广泛应用,但有时并不能满足复杂的...总之,“xslt+xml+jquery建站”提供了一种结构化、高效且灵活的建站策略,适合于需要高度定制和数据驱动的项目。

    XML$XSLT$HTML$JAVASCRIPT转换实例

    XSLT(XSL Transformations)是用于转换XML文档的语言,它可以将XML数据转换成其他格式,如HTML、PDF或纯文本。XSLT使用模板匹配和模式规则来定义如何转换源XML文档。通过这种方式,XML数据可以根据需求转换成适合...

Global site tag (gtag.js) - Google Analytics