2010-09-24 113 views

回答

4

不知道有一个API,但有一个微软的工具,测试文件的符合XML纸张规格:

http://msdn.microsoft.com/en-us/library/aa348104.aspx

干杯!

+0

和C#程序可以调用该工具并解析输出。 – kenny 2012-04-13 17:13:14

+0

链接的页面解释了如何使用'isXPS.exe'工具,但不幸的是下载链接导致死胡同。但是,该工具包含在Windows SDK中。我在这里找到了: \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ IsXps.exe。 – 2012-04-21 19:14:43

-1

Xps只是一种XML格式。

你可以尝试:

  1. 重命名XPS文件* .zip文件,并 解压。你会看到所有的XML。 目录中有相当多的文件和 。
  2. http://www.microsoft.com/whdc/device/print/xps/xpsspec.mspx下载XML Paper Specification for xps。

  3. 所以,现在你有 规格为XPS的模式(有五个), 和一大堆的XML文档 的验证。

当然,有很多简单的方法可以在C#中验证xml,一旦找出哪个模式对应于哪个xml文件。

祝你好运。

+0

其实我认为这是一个打包文件格式。这也意味着它是ZIP文件中的XML文件的“已知”结构。 http://msdn.microsoft.com/en-us/library/windows/desktop/dd371623(v=vs.85).aspx – kenny 2012-04-13 17:14:49