我是XSLT/XML和HTML的新手.我有一个XML文件,我目前使用XSLT在c#中转换为HTML.XML文件只代表从数据库中的表中提取的数据.我现在可以非常轻松地使用XSLT将XML文件转换为HTML,而无需太多格式化.打开时的HTML看起来很普通.我打算格式化HTML,即根据XML文档中的某些键值更改字体,背景颜色,字体颜色等.
XML是使用C#代码每天生成的.XML文件的内容完全取决于执行C#代码的那一天中数据库中表的内容.
XML看起来像这样
56
111
Release of DIT
2011-09-21
2-Give High Attention
Ready to Test
Business Intelligence
peter
john
3-Average
829
111
Data request
2012-01-12
3-Normal Queue
Open
web
tcm
john
3-Average
728
999
Data request
2012-01-11
3-Normal Queue
Fixed
Business Intelligence
chris
peter
3-Average
我打算做的是从这个XML生成HTML表格,它是表格格式,但HTML表格中行的字体颜色应该根据"testid"属性设置.即,对于HTML上的字体颜色,每个"testid"属性应该是唯一的.由于每个testid的行每天都会根据数据库中表中的数据进行更改,因此我不确定如何使用XSLT完成此操作.
当前的XSLT看起来像这样..正如你所看到的,我已经硬编码了字体颜色.
Defect ID | Test ID | Summary | Detected Date | Priority | Status | Project | Assigned To | Detected By | Severity |
有人知道或有人可以指导我吗?