文章参考:http://dreamweaver.abang.com/od/html/a/xml2html3.htm

     http://www.w3school.com.cn/xml/xml_xsl.asp


ParseXML2HTML.xsl:代码如下

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 3     <xsl:output method="html" encoding="gb2312"/>
 4     <xsl:template match="/">
 5         <html>
 6             <body>
 7                 <h2>未通过用例:</h2>
 8                 <table border="0" cellspacing="4" width="900px">
 9                     <tr bgcolor="#FF2D2D" >
10                         <th align="center">Name</th>
11                         <th align="center">FailureType</th>
12                         <th align="center">Message</th>
13                         <!-- <th align="center">Location</th>  -->
14                         <th align="center">Line</th>
15                     </tr>
16                     <xsl:for-each select="TestRun/FailedTests/FailedTest">
17                         <tr>
18                             <td>
19                                 <xsl:value-of select="Name"/>
20                             </td>
21                             <td align="center">
22                                 <xsl:value-of select="FailureType"/>
23                             </td>
24                             <td align="center">
25                                 <xsl:value-of select="Message"/>
26                             </td>
27                             <xsl:for-each select="Location">
28                                 <!-- <td>
29                                     <xsl:value-of select="File"/>
30                                 </td>  -->
31                                 <td align="center">
32                                     <xsl:value-of select="Line"/>
33                                 </td>
34                             </xsl:for-each>
35
36                         </tr>
37                     </xsl:for-each>
38                 </table>
39
40                 <h2>测试通过用例:</h2>
41                 <table border="0" width="900px">
42                     <tr bgcolor="#9acd32">
43                         <th align="center">Name</th>
44                     </tr>
45                     <xsl:for-each select="TestRun/SuccessfulTests/Test">
46                         <tr>
47                             <td align="left">
48                                 <xsl:value-of select="Name"/>
49                             </td>
50                         </tr>
51                     </xsl:for-each>
52                 </table>
53
54                 <h2>结果统计:</h2>
55                 <table border="0" width="500px">
56                     <tr bgcolor="#E0E0E0">
57                         <th align="center">Tests</th>
58                         <th align="center">FailuresTotal</th>
59                         <th align="center">Errors</th>
60                         <th align="center">Failures</th>
61                     </tr>
62                     <xsl:for-each select="TestRun/Statistics">
63                         <tr>
64                             <td align="center">
65                                 <xsl:value-of select="Tests"/>
66                             </td>
67                             <td align="center">
68                                 <xsl:value-of select="FailuresTotal"/>
69                             </td>
70                             <td align="center">
71                                 <xsl:value-of select="Errors"/>
72                             </td>
73                             <td align="center">
74                                 <xsl:value-of select="Failures"/>
75                             </td>
76                         </tr>
77                     </xsl:for-each>
78                 </table>
79             </body>
80         </html>
81     </xsl:template>
82 </xsl:stylesheet>
83
84 <!--
85 1、代码第一行声明XSL文件的编码模式。
86 2、代码第二行是正确的声明XSL样式表,可以用xsl:stylesheet也可以用xsl:transform。
87 3、代码第三行,声明输出方式是Html,编码方式是utf-8。
88 4、<xsl:for-each>选取指定的节点集中的每个 XML 元素。
89 5、<xsl:value-of> 元素用于提取某个选定节点的值,并把值添加到转换的输出流中。
90 -->

xxx.xml代码如下:

 1 <?xml version="1.0" encoding="utf-8" standalone='yes' ?>
 2 <?xml-stylesheet type="text/xsl" href="parseXML2HTML.xsl"?>
 3 <TestRun>
 4   <FailedTests>
 5     <FailedTest id="2">
 6       <Name>SKF_ChangeDevAuthKeyTest::testcase01</Name>
 7       <FailureType>Assertion</FailureType>
 8       <Location>
 9         <File>f:\dropbox\visual studio 2008\projects\smartctcapi_cppunit\trunk\source\msvc10\smartctcapi_cppunit(vs2010)\positivetest_cpp\skf_changedevauthkeytest.cpp</File>
10         <Line>108</Line>
11       </Location>
12       <Message>assertion failed- Expression: rv2 == SAR_OK</Message>
13     </FailedTest>
14     <FailedTest id="3">
15       <Name>SKF_ChangeDevAuthKeyTest::testcase02</Name>
16       <FailureType>Assertion</FailureType>
17       <Location>
18         <File>f:\dropbox\visual studio 2008\projects\smartctcapi_cppunit\trunk\source\msvc10\smartctcapi_cppunit(vs2010)\positivetest_cpp\skf_changedevauthkeytest.cpp</File>
19         <Line>140</Line>
20       </Location>
21       <Message>assertion failed- Expression: rv2 == SAR_OK</Message>
22     </FailedTest>
23     <FailedTest id="4">
24       <Name>SKF_ChangeDevAuthKeyTest::testcase03</Name>
25       <FailureType>Assertion</FailureType>
26       <Location>
27         <File>f:\dropbox\visual studio 2008\projects\smartctcapi_cppunit\trunk\source\msvc10\smartctcapi_cppunit(vs2010)\positivetest_cpp\skf_changedevauthkeytest.cpp</File>
28         <Line>166</Line>
29       </Location>
30       <Message>assertion failed- Expression: rv2 == SAR_OK</Message>
31     </FailedTest>
32     <FailedTest id="5">
33       <Name>SKF_ChangeDevAuthKeyTest::testcase04</Name>
34       <FailureType>Assertion</FailureType>
35       <Location>
36         <File>f:\dropbox\visual studio 2008\projects\smartctcapi_cppunit\trunk\source\msvc10\smartctcapi_cppunit(vs2010)\positivetest_cpp\skf_changedevauthkeytest.cpp</File>
37         <Line>192</Line>
38       </Location>
39       <Message>assertion failed- Expression: rv2 == SAR_OK</Message>
40     </FailedTest>
41     <FailedTest id="7">
42       <Name>SKF_DevAuthTest::testcase01</Name>
43       <FailureType>Assertion</FailureType>
44       <Location>
45         <File>f:\dropbox\visual studio 2008\projects\smartctcapi_cppunit\trunk\source\msvc10\smartctcapi_cppunit(vs2010)\positivetest_cpp\skf_devauthtest.cpp</File>
46         <Line>110</Line>
47       </Location>
48       <Message>assertion failed- Expression: rv2 == SAR_OK</Message>
49     </FailedTest>
50     <FailedTest id="13">
51       <Name>SKF_TransmitTest::testcase01</Name>
52       <FailureType>Assertion</FailureType>
53       <Location>
54         <File>f:\dropbox\visual studio 2008\projects\smartctcapi_cppunit\trunk\source\msvc10\smartctcapi_cppunit(vs2010)\positivetest_cpp\skf_transmittest.cpp</File>
55         <Line>97</Line>
56       </Location>
57       <Message>assertion failed- Expression: rv2 == SAR_OK</Message>
58     </FailedTest>
59   </FailedTests>
60   <SuccessfulTests>
61     <Test id="1">
62       <Name>SKF_CancelWaitForDevEventTest::testcase01</Name>
63     </Test>
64     <Test id="6">
65       <Name>SKF_ConnectDevTest::testcase01</Name>
66     </Test>
67     <Test id="8">
68       <Name>SKF_DisconnectDevTest::testcase01</Name>
69     </Test>
70     <Test id="9">
71       <Name>SKF_EnumDevTest::testcase01</Name>
72     </Test>
73     <Test id="10">
74       <Name>SKF_GetDevInfoTest::testcase01</Name>
75     </Test>
76     <Test id="11">
77       <Name>SKF_GetDevStateTest::testcase01</Name>
78     </Test>
79     <Test id="12">
80       <Name>SKF_LockDevTest::testcase01</Name>
81     </Test>
82     <Test id="14">
83       <Name>SKF_UnlockDevTest::testcase01</Name>
84     </Test>
85   </SuccessfulTests>
86   <Statistics>
87     <Tests>14</Tests>
88     <FailuresTotal>6</FailuresTotal>
89     <Errors>0</Errors>
90     <Failures>6</Failures>
91   </Statistics>
92 </TestRun>

转载于:https://www.cnblogs.com/zhangxiaosong/p/3372442.html

将XML转为HTML相关推荐

  1. C# 通过ImportNode AppendChild方法合并XmlDocument,XML转为DataTable

    C# 通过ImportNode AppendChild方法合并XmlDocument,XML转为DataTable var doc1 = new XmlDocument(); var doc2 = n ...

  2. java解析xml转为Map

    之前开发过一个解析多层级xml文件的工具类,后来处理的时候发现,这种方式得到的map或json集合多一个key标签,在解析的时候会比较麻烦,于是根据需要在原有方法的基础上写出了另外的处理方法,总结记录 ...

  3. VOC数据集将XML转为对应的train.txt,trainval.txt,val.txt,test.txt

    在我自己的实验中,/home/xiaobumi/SSD-Tensorflow-master/VOC2007/Annotations/下为所有图片对应的xml文件(包含训练和检测),通过下方代码可以成功 ...

  4. 将xml转为txt_HZ文章转短视频工具v1.0 快速将文章转为短视频 自动配音 配字幕 配图...

    制作这个工具的原因是之前那个"VidPress图文转视频AI工具"百度的接口被停用了,而且那个工具是基于百度的VidPress智能创作平台制作的,只能将百家号的文章生成短视频,这个 ...

  5. 将数据集Voc .xml转为Matlab 的GroundTruth

    学生在pytorch做的模型,尝试在matlab导入,存在问题. 主要是yolo检测框输出一个1*25200*(cls+6),这个25200展平数据无法处理,所以需要在maltab中进行重新训练. 遇 ...

  6. freemarker将xml转为html,Freemarker 实现Html 静态化

    本文内容:介绍了freemarker 渲染HTML 页面的几种方式:通过模板生成Html 字符串静态化 数据渲染 1 引入依赖 pom.xmlorg.springframework.boot      ...

  7. JAVA对象集合转化为xml转换_xml转为Map集合以及对象转化为xml

    1.[代码][Java]代码 package com.fang.util; import java.io.InputStream; import java.util.HashMap; import j ...

  8. json execel xml 互转

    import xlwt import json import xlrd import xlrd import json import os from xml_and_json import * fro ...

  9. xml转json和实体类的两种方式

    本文为博主原创,未经允许不得转载: xml在http通信中具有较高的安全性和传输速度,所以应用比较广泛, 在项目中往往需要对xml,json和实体类进行相互转换,在这里总结一下自己所用到的一些方法: ...

最新文章

  1. 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
  2. python算法书推荐-你也能看得懂的Python算法书
  3. linux添加静态网关route文件,详解Linux系统中配置静态路由的方法
  4. 存储过程mysql报错1271_mysqldump备份失败以及解决方法汇总
  5. 百度SEO站群腾讯短网址w.url.cn生成源码|仿红源码
  6. Python实现七段数码管时钟(动态刷新版)
  7. 范德蒙(Vander Monde)行列式的计算与应用
  8. Python:井字棋游戏
  9. 安卓开发贴吧!Android高级工程师必看系列,建议收藏
  10. 华为路由器RIP经典案例
  11. PaddlePaddle笔记4-看图写诗
  12. 如何查看IE浏览器版本?在线检测IE版本号
  13. 网络出口区流量清洗经典引流方案分享
  14. 美团酒店:如何收割新一代90后住宿需求? | 一点财经
  15. python的控制结构之For、While、If循环问题
  16. Linux 安装Redis 图解教程
  17. MacOS 剪切文件
  18. 计算机高级筛选怎么操作,教您怎么用Excel高级筛选
  19. nuxt.js面试篇
  20. win7电脑关机出现蓝屏怎么办?解决win7电脑关机蓝屏的方法

热门文章

  1. 分享EOS加拿大的文章《REX——从源代码做技术解析》
  2. JavaScript库和API
  3. 三菱fx2n64mr说明书_三菱FX2N可编程控制器使用手册
  4. (C++)将整型数组所有成员初始化为0的三种简单方法
  5. 优秀的Java程序员应具备哪些编程技术?
  6. leetcode--对称二叉树--python
  7. py 的 第 31 天
  8. 光伏电价断崖式下跌 企业遭遇成长烦恼
  9. 《实施Cisco统一通信管理器(CIPT1)》一2.4 使用分布式呼叫处理的多站点WAN部署模型...
  10. 关于v$process与v$session中process的理解