使用XSLT将JSON文档转换为其他格式

时间:2017-08-25 00:33:48

标签: c# json xml xslt

我得到了xml格式的http答案,并量化了sessionID

<? xml version = "1.0" encoding = "UTF-8"?>
<MResponse>
     <Login>
         <SessionId> xxfffff </ sessionId>
     </ Login>
</ MResponse>

在我的c#项目中,我使用XSLT将XML文档转换为其他格式(比如将XML转换为HTML

<body style = "margin: 0;" >
         <table border = "0" cellspacing = "1" cellpadding = "0" bordercolor = "# 00FF00">
           <xsl: for-each select = "mResponse / mCatalog / asset [1]">
             <Tr>
               <xsl: apply-templates select = "../ child :: * [1]">
                 <xsl: with-param name = "sessionId" select = "/ mResponse / sessionId / text ()" />
               </ Xsl: apply-templates>
             </ Tr>
           </ Xsl: for-each>
         </ Table>
       </ Body>

http响应将是json格式

{
     "sessionId": "xxxxxffff"
}

是否有编辑XSLT文件的解决方案,允许我恢复sessionId

1 个答案:

答案 0 :(得分:1)

我只是简单地看了一下,几个月前我才开始自己工作Wicket,但我觉得我的第一印象值得一试。如果仔细研究this tutorial(连同附带的HTML),似乎将PageableListView和AjaxPagingNavigator添加到WebMarkupContainer中,而不是直接与页面相对。这个标记容器,代表HTML中的整个表元素,然后被添加到页面:-)也许试一试? :-)此外,本教程还使用了一个wicket扩展元素,导航器位于表格的tfoot元素中。我建议将教程复制到该字母,然后添加您的定制模型,以便它在您需要它的上下文中工作。祝你好运: - )