【发布时间】:2012-03-05 21:10:15
【问题描述】:
首先。抱歉英语不好。
我想以这种方式根据给定的 XSD 将 Map 进行一些“通用”转换为 XML:
- Map 的键将等于 XML 中的标记名称
- XML 中的标签名称不会在不同节点(级别)中重复
- Map 中的值可以包含例如表示节点中可重复标签的 Map 列表
- 创建的xml必须符合xsd。
- 等。
所以我正在寻找一种有效的方法来实现这一点。
有没有做过类似任务的人可以帮助我?
任何建议将不胜感激。提前致谢!
附:例子。
Map:
"fname" : "Asdf"
"lname" : "Fdsa"
"cars" : "car" {"car1", "car2", "car3"}
XML:
<fname>Asdf</fname>
<lname>Fdsa</lname>
<cars>
<car>car1</car>
<car>car2</car>
<car>car3</car>
</cars>
【问题讨论】:
-
您能写下您想使用的 XML 示例吗?这将有助于准确了解您的要求。
-
添加了一个简单的例子。创建的 XML 文件将成为某些 Web 服务 (_service) 的数据源。 _service 将获取模板名称和 XML 数据源并返回文档。每个模板都有自己的架构。我该如何实现这些要求?