1

我正在尝试在 WinRT (Windows Store/Metro) 项目中使用一些现有的 C# 代码。

此代码依赖于使用 XSD 生成的一些 xml 文件。

不幸的是,旧的 XmlDocument 类似乎在 WinRT 中不可用......有一些替代方案,但它们似乎并不完全相同 - 所以我需要为 WinRT 生成一些新文件。

有没有办法将 XSD 文件导入 WinRT 项目,以便生成所有数据类和枚举并且可以在 Metro 项目中使用?

我环顾四周,没有发现任何特别有用的东西 - 例如只是http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/88d9b73b-5faa-4204-9d06-dc121e709943

我尝试将一些 XSD 文件导入 WinRT 项目 - 但这些似乎没有生成任何东西。

我真的必须将生成的 xsd 文件从 .Net 移植到 WinRT 吗?:(

我正在导入的模式非常大,并且我有很多使用 XSD 方法的现有代码 - 所以我真的想避免必须手动对所有这些代码进行一次性移植,除非我真的必须这样做。 ..

4

1 回答 1

1

好的,这个问题已经很老了,但如果其他人遇到和我一样的问题/问题,这里有一个(不是完全免费的)解决方案:

  1. 下载 xsd2code 插件 ( https://xsd2code.codeplex.com/ ) / 或使用 VS 工具下载器
  2. 注册 15 天试用(您也可以购买)
  3. 在项目中导入 .xsd 文件
  4. 右键单击它们(一个接一个)并选择“运行 xs2code”
  5. (这是很棒的东西!)作为目标框架选择 WinRT
  6. 生成代码并快乐!

可悲的是,我只发现了这个工具(只有 15 天的免费试用期),它能够做到这一点(为 WinRT / UWP / WinPhone 生成代码)

于 2015-11-04T12:37:26.847 回答