0
在一個asp.net Web應用程序中我有四個數組/列表(客戶端)。它是用於在GridView頂部呈現嵌套標頭的某種元數據。將自我摺疊的數據結構轉換爲嵌套的xml
- header:此列表包含名稱,組織等所有標題名稱(標籤)。在同一個索引中,如果列表2的內容嵌套在其他標題內,則列表2包含此標題的父項。如果不是,那麼在相同的索引列表中,兩個將爲空。
- headerParent:此列表包含第一個列表中的其中一個項目的ID。
- 列:此列表包含實際數據列名稱的名稱。在第四個列表中的相同索引處,它包含該列應出現在其下的標題的名稱。
- columnParent:此列表包含第一個列表中的其中一個項目的標識。
我想讀取所有這些列表並將它們變成某種嵌套的XML(在服務器端),然後我可以使用xsl輕鬆讀取或解析這些列表。基本上我正在努力處理這些列表的某種基本算法。我正在尋找類似於下面的輸出。
<?xml version="1.0" encoding="utf-8" ?>
<Header name="Table">
<Header name="Number">
<Column name="OrgRef"></Column>
<Column name="OrgTypeId"></Column>
</Header>
<Header name="String">
<Column name="DisplayName"></Column>
</Header>
<Column name="OrgCode"></Column>
</Header>
我也開放存儲這些信息的想法,而不是將它存儲到四個列表中的第一個地方。由於用戶將在網站上做這件事,所以我的選擇是有限的。目前,我正在使用JavaScript並在html控件中持久保存這些信息,並在服務器端讀取以進一步處理它。