简体   繁体   中英

How to validate an XPS document?

Is there any C# API to validate a generated XPS document? (ie to make sure the file is a valid xps file)

Don't know about an API, but there is a Microsoft tool that tests a file's conformity to the XML Paper Specification:

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

Cheers!

Xps just an XML format.

You could try:

  1. Rename the XPS file to *.zip, and unzip it. You will see all the xml. There are quite a few files and directories.
  2. Download the XML Paper Specification for xps from http://www.microsoft.com/whdc/device/print/xps/xpsspec.mspx .

  3. So now you have the spec for xps, the schemas (there are five), and a whole bunch of xml documents to validate.

There are of course plenty of easy ways to validate xml in C# once you figure out which schema corresponds to which xml file.

Good luck with that.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM