json字符串片段转换成HTML片段字符串的问题
需求是这样产生的,公司里写了个服务接口引用,通过json字符串传递数据,在WEB上引用不同的接口函数,在不同的
Widget上显示服务里的数据.先前,实现的方法的,在每个widget部件后台都写相应的函数来通过显示数据.我们的BOSS
看了一下,重构了一下:WEB前端显示,只是一片段HTML代码,所以,在不同的部件上显示,只需写不同的样式表就可以,
所以,你只需写一个显示数据的函数返回一个HTML片段,两个参数,一个是要解析的json数据,一个是XSLT样式表;这样,
在不同的部件,你只需调用这个函数就可以.而XSLT样式表,让美工做就得了,代码也得到了重用!
///<summary>
/// json字符串片段转换成HTML片段字符串的问题
///</summary>
///<param name="data">要解析的json字符串</param>
///<param name="xsltUrl">xslt样式表路径</param>
///<returns></returns>
publicstring xslt_xml(string data, string xsltUrl)
{
XmlDocument xmldoc = (XmlDocument)JsonConvert.DeserializeXmlNode(data); //网上下载一下Newtonsoft.Json.Net.dll
XslCompiledTransform xslt =new XslCompiledTransform(true);
xslt.Load(xsltUrl);
StringReader st =new StringReader(xmldoc.InnerXml);
XmlReader xr = XmlReader.Create(st);
System.Text.StringBuilder sb=new System.Text.StringBuilder();
XmlWriter xw = XmlWriter.Create(sb);
xslt.Transform(xr,xw);
xr.Close();
xw.Close();
return sb.ToString();
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗