【问题标题】:How to validate an XPS document?如何验证 XPS 文档?
【发布时间】:2010-09-25 09:29:53
【问题描述】:

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

【问题讨论】:

    标签: c# .net xps


    【解决方案1】:

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

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

    干杯!

    【讨论】:

    • C#程序可以调用该工具并解析输出。
    • 链接页面解释了如何使用isXPS.exe 工具,但不幸的是,下载链接导致了死胡同。但是,该工具包含在 Windows SDK 中。我在这里找到了我的:<Program Files>\Microsoft SDKs\Windows\v7.0A\Bin\IsXps.exe
    【解决方案2】:

    Xps 只是一种 XML 格式。

    你可以试试:

    1. 将 XPS 文件重命名为 *.zip,然后 解压它。您将看到所有的 xml。 有很多文件和 目录。
    2. 从以下位置下载 xps 的 XML 纸张规范 http://www.microsoft.com/whdc/device/print/xps/xpsspec.mspx

    3. 所以现在你有了 xps 的规范,模式(有五个), 和一大堆xml文档 进行验证。

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

    祝你好运。

    【讨论】:

    猜你喜欢
    • 2010-09-26
    • 1970-01-01
    • 2011-11-30
    • 2010-12-17
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多