我正在开发一个XML数据库,我相信我的模式和XML是有效的。在遥远的将来,当我有这个列表填充了数千个不同的项目,我想使用MS Excel。但是,我无法正确导入甚至导出简单的XML文档。为什么这个XML/XSD组合不能导出Excel 2007?
我的架构如下:http://dl.dropbox.com/u/27596075/StackOverFlow/Example.xsd 这是我的示例XML文件:http://dl.dropbox.com/u/27596075/StackOverFlow/Example.xml
作为一名新秀堆栈溢出的用户,我已经耗尽了我2页的超链接,否则我会贴一些截图。
我相信我的XSD是vaild,因为我已经在线验证了它,当我将它包含到MS Excel 2007中时,我在Source Pane中看到了它的正确概述。当我导入我的示例XML数据时,我在Excel工作表不一致映射中获得多行。 作为新手堆栈溢出用户,我已经用尽了我的2个超链接,否则我会张贴一些截图。
导入后,我无法导出这些数据。我被Excel告知, root_Map不可导出,因为它包含以下内容: - 列表清单 - 映射元素与其他元素的关系无法保留。
我相信这种情况应该是开启和关闭的,但正如你所看到的,我一直被证明是错误的。搜索小时数尚未得出实质性答案,我真的很想避免在CSV或文本编辑器上处理这个数据库。 我已经阅读了一些XSLT的简短介绍,但是我没有看到XSLT如何帮助将我的XML数据映射到XML电子表格。
请提供有关此问题的任何解决方法或如果我的方法需要改进建议。
我试过向这个文档添加一个XSLT,并且无法将XML文件以预期的格式输出到Excel中。我仍然可以使用一些帮助。我相信这种形式将是最好的,并希望继续而不改变我的模式。 – Shabab 2012-08-09 18:46:05