C# 如何验证XPS文档?

C# 如何验证XPS文档?,c#,.net,xps,C#,.net,Xps,是否有任何C#API来验证生成的XPS文档? (即确保文件是有效的xps文件)xps只是一种XML格式 你可以试试: 将XPS文件重命名为*.zip,然后 解开它。您将看到所有的xml。 有相当多的文件和文件 目录 从下载xps的XML纸张规范 . 现在你有了 xps规范、模式(共五种), 还有一大堆xml文档 验证 当然,在确定哪个模式对应于哪个xml文件之后,有很多简单的方法可以在C#中验证xml 祝你好运。我不知道API,但有一个Microsoft工具可以测试文件是否符合XML纸张规范

是否有任何C#API来验证生成的XPS文档?
(即确保文件是有效的xps文件)

xps只是一种XML格式

你可以试试:

  • 将XPS文件重命名为*.zip,然后 解开它。您将看到所有的xml。 有相当多的文件和文件 目录
  • 从下载xps的XML纸张规范 .

  • 现在你有了 xps规范、模式(共五种), 还有一大堆xml文档 验证

  • 当然,在确定哪个模式对应于哪个xml文件之后,有很多简单的方法可以在C#中验证xml


    祝你好运。

    我不知道API,但有一个Microsoft工具可以测试文件是否符合XML纸张规范:


    干杯

    C#程序可以调用该工具并解析输出。链接页面解释了如何使用
    isXPS.exe
    工具,但不幸的是,下载链接导致了死胡同。但是,该工具包含在Windows SDK中。我在这里找到了我的:
    \Microsoft SDKs\Windows\v7.0A\Bin\IsXps.exe
    。实际上我认为这是一种打包文件格式。这也意味着它是ZIP文件中XML文件的“已知”结构。