通过XSLT将xml转换为html的代码示例

互联网 17-5-9
c#使用XSLT将xml文档转换为html文档  使用xslt可以将xml文档转成html,如下c#函数:  需要引用下面的命名空间:    using System.Xml;   using System.Xml.Xsl;       方法实现:  public static string ConvertXML(XmlDocument InputXMLDocument, string XSLTFilePath   , XsltArgumentList XSLTArgs)   {      System.IO.StringWriter sw = new System.IO.StringWriter();      XslCompiledTransform xslTrans = new XslCompiledTransform();      xslTrans.Load(XSLTFilePath);      xslTrans.Transform(InputXMLDocument.CreateNavigator(), XSLTArgs, sw);      return sw.ToString();   }       示例xml文件如下:  <?xml version="1.0" encoding="utf-8" ?>  <sexystars>    <category name="Bollywood">      <sexystar name="Antra mali" />      <sexystar name="Deepika Padukone" />      <sexystar name="Mandira Bedi" />    </category>    <category name="Hollywood">      <sexystar name="Jennifer Lopez" />      <sexystar name="Jessica Alba" />    </category>  </sexystars>       示例xslt文件如下:  <?xml version="1.0" encoding="UTF-8" ?>  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  <xsl:output omit-xml-declaration="yes"/>    <xsl:template match="sexystars">      <p>        <xsl:apply-templates select="category" />      </p>    </xsl:template>    <xsl:template match="category">      <h2>        <xsl:value-of select="@name"/>      </h2>      <ul>        <xsl:apply-templates select="sexystar" />      </ul>    </xsl:template>    <xsl:template match="sexystar">      <li>        <xsl:value-of select="@name"/>      </li>    </xsl:template>  </xsl:stylesheet>       调用的c#代码:  XmlDocument xDoc=new XmlDocument();   xDoc.Load(@"C:\sample.xml");   string returnhtml = ConvertXML(xDoc, @"C:\sample.xslt", new XsltArgumentList());       将输入如下html:   <p>  <h2>Bollywood</h2>    <ul>      <li>Antra mali</li>      <li>Deepika Padukone</li>      <li>Mandira Bedi</li>    </ul>  <h2>Hollywood</h2>    <ul>      <li>Jennifer Lopez</li>      <li>Jessica Alba</li>    </ul>  </p>

【相关推荐】

1. XML免费视频教程

2. XML技术手册

3. 李炎恢XHTML视频教程

以上就是通过XSLT将xml转换为html的代码示例的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: html
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:在IE下字符串与XML转换产生BUG的解决方案

相关资讯