Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Nástroj shodu isXPS (isXPS.exe) zkoušky shody do souboru XPS (XML Paper Specification) a OPC (Open Packaging Conventions) specifikace.
Můžete stáhnout XPS a OPC specifikace na XPS: specifikace a stáhne licenční.
Funkce
Generuje podrobnou zprávu o testy, které provádí.
Více souborů můžete vyzkoušet v dávkové úloze.
Obsahuje popis každé selhání v každém souboru testován.
Inteligentně navrhne pravidla, která mohou porušila každé selhání nalezen.
Podporuje přepínače, které umožňují vlastní testování; například pouze pro testování OPC shody.
Syntaxe
isXPS /f=file_name_or_pattern [options]
Poznámka
Pomocí pomlčky ("-") namísto lomítko ("/") a dvojtečkou (":") namísto rovnítko (=") ve všech přepínačů.
Přepínače
Přepínač |
Description |
|---|---|
/? |
Nápověda pro nástroje se zobrazí v okně cmd.exe. Tento přepínač blokuje spuštění všech testů. (Přepínač také způsobí nástroj ohlásí chybu. Je-li zajistit, že při spuštění testu v testování infrastruktury nejsou žádné náhodné zprávy "pass" Windows Driver Kit.) |
/BadDir=path |
Určuje adresář, kde kopírovat nebo přesouvat soubory, které testem shody. Tyto budou přesunuty, pokud /DelBad použít přepínač. Tyto budou zkopírovány, pokud není použita. |
/DelBad |
Určuje, že soubory, které testem shody budou odstraněny z jejich aktuálního adresáře. (Při použití /BadDir přepnout, soubory jsou přesunuty do adresáře určeného přepínačem posledně. Pokud /BadDir není použit přepínač, budou odstraněny.) |
/device= "device_string" |
Určuje řetězec vlastní zařízení, který se používá s protokolovacího nástroje Windows Test technologií (WTT), který je k dispozici s Windows Driver Kit. (See /logger.) |
/doc=Doc_XSD_file |
Určuje vlastní XSD (XML Schema Definition) soubor pro ověření <DocumentStructure> částí XPS souboru. Doporučujeme nechat nástroj použít předdefinované výchozí XSD místo souboru vlastní soubor. |
/f |
Povinné. Určuje soubor nebo soubory testovat. Příkaz standardní zástupné znaky "?" a "*", lze v file_name_or_pattern. Pokud existují mezery v názvu souboru nebo cesty, uzavřete celý název souboru nebo cestu do uvozovek. Přípona názvu souboru pro XPS souborů je obvykle "xps", ale nemá být. |
/logfile=název_souboru |
Určuje cestu a název souboru protokolu. Tento přepínač je ignorován, pokud /logger přepínače nastavena na File. Pokud /logfile není použit přepínač a /logger přepínače nastavena na File, isXPSLog.txt v aktuálním adresáři je soubor protokolu. Pokud /logsplit je použit přepínač s hodnotou větší než 0, potom soubor protokolu, která je určena s /logfile bude obsahovat pouze zkouška instalace. Jiné testy budou v jedné nebo více dalších souborů protokolu. Viz /logprefix a /logsplit dále v tabulce Další informace a naleznete dále v tomto tématu Popis všechny testy. |
/logger=log_type |
Určuje, jaký druh výstup generovat. To může být těchto hodnot:
|
/logprefix=Předpona |
Určuje předponu, která bude přidána na začátek jména souboru protokolu, soubory jsou vytvářeny při /logsplit použít přepínač. Při použití tohoto přepínače bez explicitní /logsplit přepnout (nebo s explicitní /logsplit=0), a potom nástroj chová jako /logsplit=1 (viz /logsplit dále v této tabulce). |
/logsplit=číslo |
Určuje, zda a jak, protokol je rozděleno do více souborů. Tento přepínač chybí nebo je přítomen, ale nastavit výchozí 0, není žádné rozdělení (Pokud /logprefix je přesto použít, není v tomto případě je rozdělení a nástroj se chová jako /logsplit=1 i v případě, že existuje explicitní /logsplit=0 přepínač). Tento přepínač je nastavena na 1, pouze zkouška instalace budou zaznamenány v souboru isXPSlog.txt (nebo jakéhokoli souboru zadána /logfile přepínač). Každý soubor test (viz "II. <file_name> Test"dále v tomto tématu) bude uvedena v samostatném souboru protokolu s názvem _název_souborulog kde název_souboru je název XPS souboru testovány. Bude předpona před podtržítko Pokud /logprefix je použit parametr. Tento přepínač nastavena na hodnotu větší než 1, označuje, kolik soubor zkoušek jsou součástí každého souboru protokolu. Pouze test instalace budou zaznamenány v souboru isXPSlog.txt (nebo jakéhokoli souboru zadána /logfile přepínač). Jiné testy budou zaznamenány v protokolu samostatných souborů pojmenovaných _nnam.log, kde nnam určuje rozsah souborů obsažených v souboru protokolu. Například pět souborů odpovídající vzorek s /f parametr a /logsplit je nastavena na 2, nástroj vytvoří soubory s názvem _1to2.log, _3to4.log a _5to5.log. Bude předpona před podtržítko Pokud /logprefix je použit parametr. Tento přepínač je ignorován, pokud /logger přepínače nastavena na File. Viz dále v tomto tématu Popis všechny testy. |
/NoInterleave |
Tento přepínač blokuje test proložení. Viz dále v tomto tématu Popis všechny testy. |
/OnlyOPC |
Určuje, že vstupní soubor zkoušejí pouze pro OPC shody, není také XPS shody. Interní značky OPC -testování určité části. Tento přepínač blokuje test struktury balíčku XPS spuštění. Viz dále v tomto tématu Popis všechny testy. |
/OnlyPkg |
Určuje, že částí souboru se zkoušejí pouze se ujistěte, že jsou uloženy v balíčku správně, mají správný typ obsahu a správné vztahy mezi nimi. Interní označení částí, včetně OPC určitých částí, které nejsou testovány. Tento přepínač blokuje část OPC ověřovací zkoušky spuštění testu Markup vztahy. Také blokuje pevnou posloupnost dokumentu test, test pevné dokumentu nebo stránky dlouhodobý test částí konstrukce balíček XPS testovat spuštění. Nakonec blokuje spuštění testů ověření nezávislých zdrojů. Viz dále v tomto tématu Popis všechny testy. |
/r=Rsc_XSD_file |
Určuje vlastní XSD (XML Schema Definition) soubor pro ověření <ResourceDictionary> částí XPS souboru. Doporučujeme nechat nástroj použít předdefinované výchozí XSD místo souboru vlastní soubor. |
/s |
Určuje, že podadresářů bude součástí vyhledat soubory, které odpovídají vzoru, které se /f přepnout. Pokud není tento přepínač použit, podadresářů nejsou zahrnuty. Nadřazený adresář je aktuální adresář, pokud nezadáte jinou s /f přepnout. |
/SkipResParts |
Určuje nejsou testovány nezávislých zdrojů (písma a obrázky). Tento přepínač blokuje spuštění testů ověření nezávislých zdrojů. Viz dále v tomto tématu Popis všechny testy. |
/x=S0_XSD_file |
Určuje vlastní XSD (XML Schema Definition) soubor pro ověření <FixedDocumentSequence>, <FixedDocument>, a <FixedPage> částí XPS souboru. Doporučujeme nechat nástroj použít předdefinované výchozí XSD místo souboru vlastní soubor. |
Interpretace souborů protokolu
Výstup je řada vnořených výsledky. Je označeno začátku každé + zkouška Start"je označen řádek a konci každé zkoušky"-konce zkušební "řádku. Testovací kořen je celé sady testů pro všechny soubory s /f přepnout. Například pokud /f přepínač určuje "s*.xps", testovací kořen je znázorněno v následujícím příkladu.
Beginning Test ******************************************
+Start Test: isXPS s*.xps
… matter omitted …
-End Test: isXPS s*.xps Result: Fail
Log Rollup***************************** TestName: isXPS s*.xps PassRate: 77% Pass: 63 Warn: 0 Fail: 18 Block: 0 ******************************************************* Result: Fail
Všimněte si, že "-konec Test" řádek udává celkový výsledek. Pokud jakýkoli soubor, test jako celku je označen "Selhání".
V části "Kumulativní protokolu" shrnuje celé zkoušky. "PassRate" je procento testů, které jsou předány. " Předat","Upozornění"a"Selhání", uveďte počet zkoušek, které, předaných s upozornění a neúspěšné, resp.. ("Blok" je zvláštní selhání státu, který není použit v aktuální verzi nástroje.)
Celkový výsledek se opakuje v posledním řádku.
Existují dva typy testů podřízená kořenové testu:
Instalace -je přesně jeden test nastavení každého protokolu.
<file_name> -test pro každý soubor, který odpovídá vzorku s je /f přepnout.
Test nastavení
Test nastavení slouží k určení, zda lze spustit nástroj, analyzovat jeho příkazového řádku a načíst a kompilovat XSD soubory. Má pět druhů zkoušek dítěte:
Inicializace protokolů -je přesně jedna z těchto. Je vždy zaznamenána jako "Heslo" protože pokud se nezdaří, protokol nebude vygenerována přesto.
Analýza příkazového řádku -je přesně jedna z těchto. Pokud se nezdaří, jsou hlášeny žádné podrobnosti, ale nápovědu k syntaxi nástroje vysílána do konzoly.
Načítání a zápisu vlastní soubory XSD -bude od nuly do tří takové zkoušky dítěte; jeden pro každý z následujících přepínačů je použité: /doc, /r, a /x. Po XSD soubor načte, nástroj zaregistruje. Pokud přidružené k oboru názvů XSD se vztahuje na více než jednu část XPS značek, pak bude zaregistrována samostatně pro každou část, ke kterému se vztahuje. Například <DocumentStructure>XSD pro oba bude registrován <DocumentStructure> a <StoryFragments> částí. Viz příklad níže.
Poznámka
Pokud vlastní XSD nelze načíst soubor, nástroj nebude načten zbývající definice XSD.Zahrnují všechny vestavěné definice XSD. Většina následných testů proto nebude spuštěna.
Načítání a registrace souborů XSD vestavěný - vlastní XSD nelze načíst bude alespoň devíti těchto zkoušek. Bude jeden další takové zkoušky pro každou /doc, /r, a /x přepínače, které nejsou používány. Body v předchozích odrážek o registraci vlastní definice XSD použít integrovaná definice XSD také.
Kompilace XSD -za předpokladu, že všechny XSD soubory načítané je jedna zkouška kompilace a se nezdaří, pokud jeden z XSD nelze zkompilovat soubory. Pokud XSD nelze načíst soubor, tento test nebyl spuštěn.
Následuje příklad výsledku testu nastavení. V tomto příkladu /x použit přepínač zadat alternativní schéma S0.
+Start Test: Setup
Pass: Logger Initialized successfully
Pass: Command line parameters parsed successfully
Info: Reading stream for S0 schema from .\alternatexsds\s0schema.xsd
Info: Registering Schema for namespace https://schemas.microsoft.com/xps/2005/06
and ContentType application/vnd.ms-package.xps-fixedpage+xml from provided stream
Info: Registering Schema for namespace https://schemas.microsoft.com/xps/2005/06
and ContentType application/vnd.ms-package.xps-fixeddocument+xml from provided stream
Info: Registering Schema for namespace https://schemas.microsoft.com/xps/2005/06
and ContentType application/vnd.ms-package.xps-fixeddocumentsequence+xml from provided stream
Info: Registering Schema for namespace https://schemas.microsoft.com/xps/2005/06
and ContentType application/vnd.ms-package.xps-resourcedictionary+xml from provided stream
Info: No filename specified for Resource Dictionary Key schema. Using default
Info: No filename specified for Document Structure schema. Using default
Info: Loading default Schema for Resource Dictionary key. (rdkey.xsd)
Info: Registering Schema for namespace https://schemas.microsoft.com/xps/2005/06/resourcedictionary-key
and ContentType application/vnd.ms-package.xps-fixedpage+xml from provided stream
Info: Registering Schema for namespace https://schemas.microsoft.com/xps/2005/06/resourcedictionary-key
and ContentType application/vnd.ms-package.xps-fixeddocument+xml from provided stream
Info: Registering Schema for namespace https://schemas.microsoft.com/xps/2005/06/resourcedictionary-key
and ContentType application/vnd.ms-package.xps-fixeddocumentsequence+xml from provided stream
Info: Registering Schema for namespace https://schemas.microsoft.com/xps/2005/06/resourcedictionary-key
and ContentType application/vnd.ms-package.xps-resourcedictionary+xml from provided stream
Info: Loading default Schema for Document structure (DocStructure.xsd)
Info: Registering Schema for namespace https://schemas.microsoft.com/xps/2005/06/documentstructure
and ContentType application/vnd.ms-package.xps-documentstructure+xml from provided stream
Info: Registering Schema for namespace https://schemas.microsoft.com/xps/2005/06/documentstructure
and ContentType application/vnd.ms-package.xps-storyfragments+xml from provided stream
Info: Loading default Schema for Relationship markup (Relationships.xsd)
Info: Registering Schema for namespace https://schemas.openxmlformats.org/package/2006/relationships
and ContentType application/vnd.openxmlformats-package.relationships+xml from provided stream
Info: Loading default Schema for Package properties (CoreProperties.xsd)
Info: Registering Schema for namespace https://schemas.openxmlformats.org/package/2006/metadata/core-properties
and ContentType application/vnd.openxmlformats-package.core-properties+xml from provided stream
Info: Loading default Dublin Schema for Package properties (dc.xsd)
Info: Registering Schema for namespace http://purl.org/dc/elements/1.1/
and ContentType application/vnd.openxmlformats-package.core-properties+xml
from provided stream
Info: Loading default Dublin terms Schema for Package properties (dcterms.xsd)
Info: Registering Schema for namespace http://purl.org/dc/terms/
and ContentType application/vnd.openxmlformats-package.core-properties+xml
from provided stream
Info: Loading default Dublin type Schema for Package properties (dcmitype.xsd)
Info: Registering Schema for namespace http://purl.org/dc/dcmitype/
and ContentType application/vnd.openxmlformats-package.core-properties+xml
from provided stream
Info: Loading the OPC Digital Signature Schema (OPC_DigSig.xsd)
Info: Registering Schema for namespace https://schemas.openxmlformats.org/package/2006/digital-signature
and ContentType application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml
from provided stream
Info: Loading the XML Digital Signature Core Schema (xmldsig-core-schema.xsd)
Info: Registering Schema for namespace http://www.w3.org/2000/09/xmldsig#
and ContentType application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml
from provided stream
Info: Loading default Schema for Digital Signature Definitions (SignatureDefinitions.xsd)
Info: Registering Schema for namespace https://schemas.microsoft.com/xps/2005/06/signature-definitions
and ContentType CustomSignatureDefinitionTag from provided stream
Info: Loading default Schema for the Discard Control part (DiscardControl.xsd)
Info: Registering Schema for namespace https://schemas.microsoft.com/xps/2005/06/discard-control
and ContentType application/vnd.ms-package.xps-discard-control+xml from provided stream
Info: Compiling schemas
-End Test: Setup Result: Pass
Informace o schématech Dublin uvedené v příkladu Dublin Core Metadata Initiative.
<file_name> Test
Každý test určitý soubor obsahuje následující testy dítěte:
Interleave test.
Ověřovací zkoušky nezávislých zdrojů.
Test ověření OPC.
Test struktury balíčku XPS.
Test Interleave
Nástroj ohlásí, zda soubor je interleaved či nikoli, a pokud je soubor prokládaném, zda to je interleaved správně. (Tato zkouška se nespustí, pokud /NoInterleave přepínač použit.) Existují dvě podřízené zkoušky:
Kolekce zkušebních kusů -nástroj shromáždí všechny kusy vloženého souboru. Patří každý soubor písma a obrazu, soubory relace a každý soubor *.fpage, *.fdoc, *.fdseq a *.frag. Níže je uveden příklad položky protokolu pro tento test. XPS Balíček testovány má jediný pevný dokument, který má jednu stránku pevné, písma a jeden obrázek.
+Start Test: Collecting pieces from .\MyFile.xps Info: _rels/.rels, collected Info: Documents/FixedDocument_1.fdoc, collected Info: Pages/_rels/FixedPage_1.fpage.rels, collected Info: Pages/FixedPage_1.fpage, collected Info: Resources/Fonts/33c063c8-1259-4322-acc8-8fc1964cc064.ODTTF, collected Info: Resources/Images/Image_1.png, collected Info: [Content_Types].xml, collected Info: FixedDocumentSequence.fdseq, collected -End Test: Collecting pieces from .\MyFile.xps Result: PassPořadí části Test -tento test určí, zda pořadí částí souboru v Zip centrálního adresáře stejné jako v hlavičce místní soubor Zip. Pokud je objednávka jiný test umožňuje "Upozornit", protože Microsoft Windows XP shell neumožňuje úpravy souborů zip, ve kterých je pořadí odlišné.
Ověřovací zkoušky nezávislých zdrojů
Zkoušky pro ověření nezávislých zdrojů prohledávat celý soubor pro XPS části, které příkaz písmo nebo obraz typů obsahu a zkoušky ověřit, zda každý zdroj správný typ obsahu. Například ověří, že zdroj odkazuje písma obsahu typ písma je opravdu. (Tyto zkoušky nebudou spuštěny, pokud /SkipResParts přepnutí nebo /OnlyPkg použít přepínač.)
OPC ověřovací zkoušky
Test ověření OPC kontroly XPS souboru shody OPC specifikace.
Zkouška má dvě děti:
Test vztahů značky -nástroj ověří každý <Relationships> součástí balíčku, s výjimkou vztahy z kořenového adresáře balíčku. Je dítě test všech takových částí. Předpokládejme například, že je <Relationships> část se nazývá 1.fpage.rels takto.
<?xml version="1.0" encoding="utf-8"?> <Relationships xmlns="https://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Type="https://schemas.microsoft.com/xps/2005/06/required-resource" Target="../../../Resources/7c1549d5-8780-4db6-8831-19bfe6d8f88d.ttf" Id="Rf50d8565978247c5" /> <Relationship Type="https://schemas.microsoft.com/xps/2005/06/required-resource" Target="../../../Resources/2884eaa8-9d38-4506-adf8-977a24ff9faa.jpg" Id="R3643335530274b5f" /> </Relationships>Nástroj by vrátil následující položka protokolu.
+Start Test: /Documents/1/Pages/_rels/1.fpage.rels Markup Info: Validating Markup of Part /Documents/1/Pages/_rels/1.fpage.rels using target namespace "https://schemas.openxmlformats.org/package/2006/relationships" Pass: Markup of Part is Compliant according to the XSD supplied -End Test: /Documents/1/Pages/_rels/1.fpage.rels Markup Result: PassPokud /OnlyPkg použít přepínač, položky protokolu pro zkušební relace poznámky pouze upozornit, že nebylo provedeno žádné ověření.
Balíček vztahy Markup Test -nástroj ověří <Relationships> část, pokud existuje v kořenovém adresáři XPS (XML Paper Specification) balíčku. NapříkladPředpokládejme, že je <Relationships> část se nazývá .rels takto.
<?xml version="1.0" encoding="utf-8"?> <Relationships xmlns="https://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Type="https://schemas.microsoft.com/xps/2005/06/fixedrepresentation" Target="/FixedDocumentSequence.fdseq" Id="Ra1bd31ccb7f04267" /> <Relationship Type="https://schemas.openxmlformats.org/package/2006/relationships/digital-signature/origin" Target="/package/services/digital-signature/origin.psdsor" Id="R290472945f4248d7" /> </Relationships>Nástroj by vrátil následující položka protokolu.
Info: Found a https://schemas.microsoft.com/xps/2005/06/fixedrepresentation relationship, validating... Pass: Valid Relationship to /FixedDocumentSequence.fdseq from a PackageRoot part. RelationshipType: https://schemas.microsoft.com/xps/2005/06/fixedrepresentation Info: Found a https://schemas.openxmlformats.org/package/2006/relationships/digital-signature/origin relationship, validating... Info: Digital Signature Origin part /package/services/digital-signature/origin.psdsor found, validating... … matter omitted … Pass: Valid Relationship to /package/services/digital-signature/origin.psdsor from a PackageRoot part. RelationshipType: https://schemas.openxmlformats.org/package/2006/relationships/digital-signature/originPokud objekt, který má interní poznámky, jako je například vztah z kořenového adresáře <DigitalSignature> část ověření, <Relationship> část by obsahovat podřízené test, ověřovacích značek cíl. A druhá zkouška může mít vlastní děti. Například v předchozím příkladu test "části digitální podpis původu" skutečně měl následující položku stromu test namísto "… věci vynechán …".
+Start Test: Digital Signature Valdiation Info: Found a https://schemas.openxmlformats.org/package/2006/relationships/digital-signature/signature relationship, validating... Info: Found Digital Signature part /package/services/digital-signature/xml-signature/c613c04b58cb4d619c92bab230c4b0c6.psdsxs, validating... +Start Test: /package/services/digital-signature/xml-signature/c613c04b58cb4d619c92bab230c4b0c6.psdsxs Markup Info: Validating Markup of Part /package/services/digital-signature/xml-signature/c613c04b58cb4d619c92bab230c4b0c6.psdsxs using target namespace "http://www.w3.org/2000/09/xmldsig#" Pass: Markup of Part is Compliant according to the XSD supplied -End Test: /package/services/digital-signature/xml-signature/c613c04b58cb4d619c92bab230c4b0c6.psdsxs Markup Result: Pass Info: Found a https://schemas.openxmlformats.org/package/2006/relationships/digital-signature/certificate relationship, validating... Pass: Valid Relationship to /package/services/digital-signature/certificate/715364A10002007DBA0C.cer from a application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml part. RelationshipType: https://schemas.openxmlformats.org/package/2006/relationships/digital-signature/certificate Pass: Valid Relationship to /package/services/digital-signature/xml-signature/c613c04b58cb4d619c92bab230c4b0c6.psdsxs from a application/vnd.openxmlformats-package.digital-signature-origin part. RelationshipType: https://schemas.openxmlformats.org/package/2006/relationships/digital-signature/signature -End Test: Digital Signature Valdiation Result: Pass
Test struktury balíčku XPS
Test struktury balíčku XPS provází rekurzivně prostřednictvím strom XPS balíčku. Stejně tak, jako ověřuje jednotlivé části značky a ověří, zda je <Relationship> část pro každý zdroj, který je odkazován v poznámky. (Tato zkouška se nespustí, pokud /OnlyOPC je použit.)
Jsou zahrnuty následující testy dítěte.
Pevné pořadí zkušební dokument - <FixedDocumentSequence> ověření se značkami v souboru *.fdseq. Následující příklad zobrazuje zprávu protokolu při zkoušce je předán.
+Start Test: /FixedDocumentSequence.fdseq Markup Info: Validating Markup of Part /FixedDocumentSequence.fdseq using target namespace "https://schemas.microsoft.com/xps/2005/06" Pass: Markup of Part is Compliant according to the XSD supplied -End Test: /FixedDocumentSequence.fdseq Markup Result: PassNásleduje příklad zobrazuje zprávu protokolu při úspěšný, v tomto případě XPS producentů omylem přidán text mezi <FixedDocumentSequence> zahájení a ukončení značky.
+Start Test: /FixedDocumentSequence.fdseq Markup Info: Validating Markup of Part /FixedDocumentSequence.fdseq using target namespace https://schemas.microsoft.com/xps/2005/06 Fail: Markup is not Compliant: Number of errors: 1 Info: XPSRule: M2.72 Info: Error #1: At position (1,134) Message: The element 'FixedDocumentSequence' in namespace 'https://schemas.microsoft.com/xps/2005/06' cannot contain text. List of possible elements expected: 'DocumentReference' in namespace 'https://schemas.microsoft.com/xps/2005/06'. -End Test: /FixedDocumentSequence.fdseq Markup Result: FailPokud /OnlyPkg použít přepínač, položky protokolu o zkoušce pevnou posloupnost dokumentu pouze upozornit, že nebylo provedeno žádné ověření.
Stanovené zkušební dokument - <FixedDocument> ověření se značkami v souboru *.fdoc. Následující příklad zobrazuje zprávu protokolu při zkoušce je předán.
+Start Test: /Documents/FixedDocument_1.fdoc Markup Info: Validating Markup of Part /Documents/FixedDocument_1.fdoc using target namespace "https://schemas.microsoft.com/xps/2005/06" Pass: Markup of Part is Compliant according to the XSD supplied -End Test: /Documents/FixedDocument_1.fdoc Markup Result: PassNásleduje příklad zobrazuje zprávu protokolu při úspěšný, v tomto případě protože <FixedDocument> část obsahuje odkaz na stránku (<PageContent Source="../Pages/FixedPage_3.fpage" />) není v balíčku. Všimněte si, že v protokolu obsahuje seznam pravidel, která byla porušena. Můžete vyhledat chyby XPS specifikací, které jsou k dispozici ke stažení v XPS: specifikace a stáhne licenční.
Fail: Error getting part: /Pages/FixedPage_3.fpage Message: Specified part does not exist in the package. Fail: Reference to non-existant or corrupted part: /Pages/FixedPage_3.fpage from /Documents/FixedDocument_1.fdoc Info: Possible violation of OPC rules M1.1, M1.2, M1.5, M1.6, M1.7, M1.8, M1.10, MB.2Pokud /OnlyPkg použít přepínač, položky protokolu pro test pevné dokument pouze upozornit, že nebylo provedeno žádné ověření.
Stanovené zkušební stránky - <FixedPage> ověření se značkami v souboru *.fpage. Následující příklad zobrazuje zprávu protokolu při zkoušce je předán.
+Start Test: /Pages/FixedPage_1.fpage Markup Info: Validating Markup of Part /Pages/FixedPage_1.fpage using target namespace "https://schemas.microsoft.com/xps/2005/06" Pass: Markup of Part is Compliant according to the XSD supplied -End Test: /Pages/FixedPage_1.fpage Markup Result: PassNásleduje příklad zobrazuje zprávu protokolu při úspěšný, v tomto případě protože <FixedPage> část obsahuje atribut, který není deklarován ve schématu XPS. Protokol Určuje pravidlo, které je porušován a určuje přesné znak pozici, kde začíná chybné označení.
+Start Test: /Pages/FixedPage_2.fpage Markup Info: Validating Markup of Part /Pages/FixedPage_2.fpage using target namespace "https://schemas.microsoft.com/xps/2005/06" Fail: Markup is not Compliant: Number of errors: 1 Info: XPSRule: M2.72 Info: Error #1: At position (4,55) Message: The 'Stretch' attribute is not declared. -End Test: /Pages/FixedPage_2.fpage Markup Result: FailPokud /OnlyPkg použít přepínač, položky protokolu pro test pevné stránky pouze upozornit, že nebylo provedeno žádné ověření.
Vlastní značky Test -to zkoušky shody s pravidly, které nejsou uložené XSD souborů, jako například M2.74, M3.7, M3.14 a M4.3. Těchto pravidel můžete najít XPS specifikací, které jsou k dispozici ke stažení v XPS: specifikace a stáhne licenční.
Test vztahů stránky -tento test kontroluje každý odkaz na části zdrojů (písma, obrazu, slovník na vzdálený prostředek nebo profil International Color Consortium [ICC]) <FixedPage> markup ( page_name.fpage komponent balíčku XPS) a ověří, zda odpovídající požadované zdroje vztah k danému prostředku (v page_name. fpage.rels komponenty) a vztah odkazuje správný typ části. Je dítě test pro každý zdroj. Následující příklad zobrazuje položky protokolu pro vztah s písmem.
+Start Test: /Documents/1/Pages/3.fpage Relationships Info: Validating Relationships of Part /Documents/1/Pages/3.fpage Info: Validating Font part: /Resources/86e01f8d-dfc9-438e-9d02-830e7076a3f8.ODTTF ContentType: application/vnd.ms-package.obfuscated-opentype Info: Name:Verdana, Embedding rights:Installable, Glyphs count:62 Pass: Found relationship to resource Part: /Resources/86e01f8d-dfc9-438e-9d02-830e7076a3f8.ODTTF -End Test: /Documents/1/Pages/3.fpage Relationships Result: PassČásti testu unreferenced -v případě částí, na které neexistuje odkaz v balíčku v protokolu zobrazí varování.
Pořadí zkoušek dítě v testu struktury balíčku XPS je takto.
Test <FixedDocumentSequence> část.
Test první (nebo další) <FixedDocument> části uvedené <FixedDocumentSequence> část.
Test první (nebo další) <FixedPage> části uvedené <FixedDocument> část.
Testovat vlastní poznámky, v <FixedPage> část.
Test <Relationships> část, ze <FixedPage> část. Tento test má následující testy dítěte.
Test první (nebo další) <Relationship> v části <Relationships> část. Vztahy mohou být písma, obrazy, vzdálený prostředek slovníky a profily barev mezinárodní konsorcium (ICC).
Opakujte krok pro každou relaci.
Opakujte kroky 3 až 5 pro všechny stránky v dokumentu.
Opakujte kroky 2 až 6 pro každý dokument v sekvenci.
Testování částí, na které neexistuje odkaz.
Následující příklad zobrazuje kompletní výsledek testu XPS struktury balíčku pro balíček s jednoho dokumentu (dvě stránky), jedno písmo na každé stránce a obraz na druhé stránce. Všimněte si, že na druhé stránce druhý dokument <FixedPage> část obsahuje odkaz na "Stretch" atribut, který není deklarován v XPS specifikace. Z tohoto důvodu selže nástroj této stránky a balíček.
+Start Test: Validating XPS Package structure: .\Spec.xps
Info: Validating XPSRule M2.14
Info: Found a https://schemas.microsoft.com/xps/2005/06/fixedrepresentation
relationship, validating...
Pass: Valid Relationship to /FixedDocumentSequence.fdseq
from a PackageRoot part. RelationshipType:
https://schemas.microsoft.com/xps/2005/06/fixedrepresentation
Pass: Found a Valid StartPart with ContentType:
application/vnd.ms-package.xps-fixeddocumentsequence+xml
+Start Test: /FixedDocumentSequence.fdseq Markup
Info: Validating Markup of Part /FixedDocumentSequence.fdseq using
target namespace "https://schemas.microsoft.com/xps/2005/06"
Pass: Markup of Part is Compliant according to the XSD supplied
-End Test: /FixedDocumentSequence.fdseq Markup Result: Pass
Pass: Found markup reference to Valid Part with expected ContentType.
TargetURI: /Documents/FixedDocument_1.fdoc ContentType:
application/vnd.ms-package.xps-fixeddocument+xml
+Start Test: /Documents/FixedDocument_1.fdoc Markup
Info: Validating Markup of Part /Documents/FixedDocument_1.fdoc
using target namespace "https://schemas.microsoft.com/xps/2005/06"
Pass: Markup of Part is Compliant according to the XSD supplied
-End Test: /Documents/FixedDocument_1.fdoc Markup Result: Pass
Pass: Found markup reference to Valid Part with expected ContentType.
TargetURI: /Pages/FixedPage_1.fpage ContentType:
application/vnd.ms-package.xps-fixedpage+xml
+Start Test: /Pages/FixedPage_1.fpage Markup
Info: Validating Markup of Part /Pages/FixedPage_1.fpage using
target namespace "https://schemas.microsoft.com/xps/2005/06"
Pass: Markup of Part is Compliant according to the XSD supplied
-End Test: /Pages/FixedPage_1.fpage Markup Result: Pass
+Start Test: /Pages/FixedPage_1.fpage Custom Markup validation
-End Test: /Pages/FixedPage_1.fpage Custom Markup validation Result: Pass
+Start Test: /Pages/FixedPage_1.fpage Relationships
Info: Validating Relationships of Part /Pages/FixedPage_1.fpage
Info: Validating Font part:
/Resources/Fonts/9aa4ea89-755c-4331-be84-0cd43ff87195.ODTTF
ContentType: application/vnd.ms-package.obfuscated-opentype
Info: Name:Verdana, Embedding rights:Installable, Glyphs count:35
Pass: Found relationship to resource Part:
/Resources/Fonts/9aa4ea89-755c-4331-be84-0cd43ff87195.ODTTF
-End Test: /Pages/FixedPage_1.fpage Relationships Result: Pass
Pass: Found markup reference to Valid Part with expected ContentType.
TargetURI: /Pages/FixedPage_2.fpage
ContentType: application/vnd.ms-package.xps-fixedpage+xml
+Start Test: /Pages/FixedPage_2.fpage Markup
Info: Validating Markup of Part /Pages/FixedPage_2.fpage using
target namespace "https://schemas.microsoft.com/xps/2005/06"
Fail: Markup is not Compliant: Number of errors: 1
Info: XPSRule: M2.72
Info: Error #1: At position (4,55) Message: The 'Stretch' attribute
is not declared.
-End Test: /Pages/FixedPage_2.fpage Markup Result: Fail
+Start Test: /Pages/FixedPage_2.fpage Custom Markup validation
-End Test: /Pages/FixedPage_2.fpage Custom Markup validation Result: Pass
+Start Test: /Pages/FixedPage_2.fpage Relationships
Info: Validating Relationships of Part /Pages/FixedPage_2.fpage
Pass: Found relationship to resource Part: /Resources/Images/Image_1.png
Info: Validating Font part:
/Resources/Fonts/3b85141b-0969-4d9e-b9c8-e705bb7e6543.ODTTF
ContentType: application/vnd.ms-package.obfuscated-opentype
Info: Name:Times New Roman, Embedding rights:Installable, Glyphs count:4
Pass: Found relationship to resource Part:
/Resources/Fonts/3b85141b-0969-4d9e-b9c8-e705bb7e6543.ODTTF
-End Test: /Pages/FixedPage_2.fpage Relationships Result: Pass
Pass: No un-referenced parts found
-End Test: Validating XPS Package structure: .\Spec.xps Result: Fail
Požadavky
.NET Framework 3,0
Viz také
Další zdroje
XPS: Specifikace a licenční soubory ke stažení
Dokumenty XPS: první prohlédnout rozhraní API pro vytváření dokumentů XML Paper Specification
programování Lab dokumenty XPS a rozšiřování zkušeností Lab zobrazení dokumentu XPS