通过XSLT构建缺少的XML部分
发布时间:2020-12-16 05:33:06 所属栏目:百科 来源:网络整理
导读:XSLT版本:1.0 数据(如何“呈现”): 数据(如何以XML格式存储): data item rowRow1/row colCol2/col value323/value /item item rowRow2/row colCol1/col value12/value /item item rowRow2/row colCol2/col value53/value /item/data 请注意XML数据中是否
XSLT版本:1.0
数据(如何“呈现”): 数据(如何以XML格式存储): <data> <item> <row>Row1</row> <col>Col2</col> <value>323</value> </item> <item> <row>Row2</row> <col>Col1</col> <value>12</value> </item> <item> <row>Row2</row> <col>Col2</col> <value>53</value> </item> </data> 请注意XML数据中是否完全缺少空“单元格”(Row1 / Col1). 我需要的: 我需要填写“结构”的其余部分,以便空“单元格”在XML中具有相应的空元素: <data> <!-- New,"empty" item gets created --> <item> <row>Row1</row> <col>Col1</col> <value /> </item> <!-- Output the others as before --> <item> <row>Row1</row> <col>Col2</col> <value>323</value> </item> <item> <row>Row2</row> <col>Col1</col> <value>12</value> </item> <item> <row>Row2</row> <col>Col2</col> <value>53</value> </item> </data> 抓住: 此示例数据远远小于我的目标数据集.真实数据可能有数百个行和列,空白的“单元格”遍布整个地方.因此,我不能硬编码任何东西. 我的“解决方案”到目前为止: 我考虑过使用Muenchian Grouping来挑选所有独特的列和行名称;然后,有了这些,我将遍历每个组合(Row1 / Col1,Row2 / Col2等)并检查是否存在< item>元素与源文档中的那些值.如果我找到一个,我会复制它(及其后代);我应该找不到一个,我输出适当的“空”元素. 这对我来说听起来太程序化了(因此我甚至很难创建XSLT文档).一定有更好的方法. 我很感激你能给出的任何指示. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – Azure Web应用程序偶尔会抛出CryptographicException
- 层次化查询start with...connect by prior... -Oracle
- debian – 如何告诉apt-get永远忽略未满足的依赖关系?
- 使用Ruby将一系列的PDF文件合并成一个可能吗?
- WinCE7的Bootpart参考
- c – 我需要实现一种睡眠方式,直到它有工作要做
- c# – 用于将数据与文件系统路径相关联的高效数据结构?
- PG: Setting up streaming log replication (Hot Standby )
- 如何对MSHFlexGrid多行中的一行进行删除、修改呢?
- 解析微信支付的实现方法(.NET版)