From 69a9572cb2ca5bf098ddd0b69bab9037ef177608 Mon Sep 17 00:00:00 2001 From: Jelte Jansen Date: Tue, 16 Oct 2018 22:57:59 +0200 Subject: [PATCH] That revert missed some things, should be fixed now --- convert/iso_abstract_expand.xsl | 90 +- convert/iso_dsdl_include.xsl | 2787 ++++++++--------- convert/iso_schematron_message_xslt2.xsl | 117 +- convert/iso_schematron_skeleton_for_saxon.xsl | 513 ++- convert/iso_svrl_for_xslt2.xsl | 210 +- convert/readme.txt | 7 +- convert/sch-messages-de.xhtml | 102 +- 7 files changed, 1888 insertions(+), 1938 deletions(-) diff --git a/convert/iso_abstract_expand.xsl b/convert/iso_abstract_expand.xsl index 5018395..f2f1667 100755 --- a/convert/iso_abstract_expand.xsl +++ b/convert/iso_abstract_expand.xsl @@ -6,11 +6,10 @@ This is a preprocessor for ISO Schematron, which implements abstract patterns. It also * extracts a particular schema using an ID, where there are multiple - schemas, such as when they are embedded in the same NVDL script - * allows parameter substitution inside @context, @test, @select, @path - * experimentally, allows parameter recognition and substitution inside - text (NOTE: to be removed, for compataibility with other implementations, - please do not use this) + schemas, such as when they are embedded in the same NVDL script + * experimentally, allows parameter recognition and substitution inside + text as well as @context, @test, & @select. + This should be used after iso-dsdl-include.xsl and before the skeleton or meta-stylesheet (e.g. iso-svrl.xsl) . It only requires XSLT 1. @@ -18,47 +17,10 @@ Each kind of inclusion can be turned off (or on) on the command line. --> - - - - + - + - + @@ -150,7 +135,7 @@ VERSION INFORMATION - + Start pattern based on abstract @@ -245,7 +230,7 @@ VERSION INFORMATION - + @@ -253,13 +238,12 @@ VERSION INFORMATION - + + delimiting --> diff --git a/convert/iso_dsdl_include.xsl b/convert/iso_dsdl_include.xsl index f345b2d..d58f191 100755 --- a/convert/iso_dsdl_include.xsl +++ b/convert/iso_dsdl_include.xsl @@ -1,12 +1,12 @@ - - + + - - + + The proposed behaviour for the update to ISO Schematron has been implemented. If an + include points to an element with the same name as the parent, then that element's + contents will be included. This supports the merge style of inclusion. + + When an inclusion is made, it is preceded by a PI with target DSDL_INCLUDE_START + and the href and closed by a PI with target DSDL_INCLUDE_START and the href. This is + to allow better location of problems, though only to the file level. + + Limitations: + * No rebasing: relative paths will be interpreted based on the initial document's + path, not the including document. (Severe limitation!) + * No checking for circular references + * Not full xpointers: only ID matching + * not implemented + * XInclude handling of xml:base and xml:lang not implemented +--> - - - - - - true - true - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error: Impossible URL in RELAX NG extRef - include - - - - - - - - - - - - - - Unable to open referenced included file: - - - - - - + + + + true + true + true + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in RELAX NG extRef + include + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + @@ -300,120 +290,120 @@ THE SOFTWARE. - - - - - - - - - - Unable to open referenced included file: - - - - - - - Unable to locate id attribute: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error: Impossible URL in Schematron include - - - - - - + + + + + + + + + Unable to open referenced included file: + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in Schematron include + + + + + + - - - - - - - - - - Unable to open referenced included file: - - - - - - + + + + + + + + + Unable to open referenced included file: + + + + + + @@ -432,440 +422,440 @@ THE SOFTWARE. - - - Schema error: Use include to - include fragments, not a whole - schema - - - - - - - - - - - - - - - - - - - - Unable to open referenced included file: - - - - - - - - - - Unable to locate id attribute: - - - - - - - - - - Schema error: Use include to include - fragments, not a whole schema - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error: Impossible URL in Schematron include - - - - - - - - - - - - - - - - - - - Unable to open referenced included file: - - - - - - - - - - - - - Unable to locate id attribute: - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unable to open referenced included file: - - - - - - - - - - Unable to locate id attribute: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error: Impossible URL in Schematron include - - - - - - + + Schema error: Use include to + include fragments, not a whole + schema + + + + + + + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + + Unable to locate id attribute: + + + + + + + + + + Schema error: Use include to include + fragments, not a whole schema + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in Schematron include + + + + + + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in Schematron include + + + + + + - - - - - Unable to open referenced included file: - - - - - - + + + + Unable to open referenced included file: + + + + + + - - - Schema error: Use include to include - fragments, not a whole schema - - - - - Unable to locate id attribute: - - - - - - - - - - - - - - - - Unable to open referenced included file: - - - - - - - Schema error: Use include to include - fragments, not a whole schema - - - - - Unable to locate id attribute: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error: Impossible URL in DTLL include - - - - - - + + Schema error: Use include to include + fragments, not a whole schema + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + Schema error: Use include to include + fragments, not a whole schema + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in DTLL include + + + + + + - - - - - Unable to open referenced included file: - - - - - - + + + + Unable to open referenced included file: + + + + + + @@ -875,96 +865,96 @@ THE SOFTWARE. - - - - - - - - - - - Unable to open referenced included file: - - - - - - - Unable to locate id attribute: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error: Impossible URL in CRDL include - - - - - - - + + + + + + + + + + Unable to open referenced included file: + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in CRDL include + + + + + + + - - - - - Unable to open referenced included file: - - - - - - + + + + Unable to open referenced included file: + + + + + + @@ -975,239 +965,239 @@ THE SOFTWARE. - - - - - - - - - - - Unable to open referenced included file: - - - - - - Unable to locate id attribute: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Fatal error: Xinclude href contains fragment - identifier # - - - - - - - Fatal error: Sorry, this software only - supports simple ids in XInclude xpointers - - - - - - - Fatal Error: Impossible URL in XInclude - include - - - - - - - + + + + + + + + + + Unable to open referenced included file: + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Fatal error: Xinclude href contains fragment + identifier # + + + + + + + Fatal error: Sorry, this software only + supports simple ids in XInclude xpointers + + + + + + + Fatal Error: Impossible URL in XInclude + include + + + + + + + - - - + + - - - - - - - - + + + + + + + - - - - - - + + + + + Unable to open referenced included file and fallback file: - - - - - - - Unable to open referenced included file: - - - - - - - - - - - - - - - - Unable to open referenced included file: - - - - - - - - - - - - - - - - - - - + + + + + + Unable to open referenced included file: + + + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - Error: Impossible URL in XLink embedding - link - - - - - - + + + + + + + + + + + + + + + + + + + Error: Impossible URL in XLink embedding + link + + + + + + - - - - - Unable to open referenced included file: - - - - - - + + + + Unable to open referenced included file: + + + + + + @@ -1217,303 +1207,302 @@ THE SOFTWARE. - - - - - - - - - - - Unable to open referenced included file: - - - - - - - Unable to locate id attribute: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XPath error. No XPath. - XPath error. Missing location step. Suggestion: remove '/' before '['. - - - XPath syntax error. Unclosed parenthesis. Suggestion: add ')'. - - XPath syntax error. Extra close parenthesis. Suggestion: remove ')'. - - - XPath syntax error. Unclosed left square bracket. Suggestion: add ']'. - - XPath syntax error. Extra right square bracket. Suggestion: remove ']'. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + Unable to open referenced included file: + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + XPath error. No XPath. + XPath error. Missing location step. Suggestion: remove '/' before '['. + + + XPath syntax error. Unclosed parenthesis. Suggestion: add ')'. + + XPath syntax error. Extra close parenthesis. Suggestion: remove ')'. + + + XPath syntax error. Unclosed left square bracket. Suggestion: add ']'. + + XPath syntax error. Extra right square bracket. Suggestion: remove ']'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/convert/iso_schematron_message_xslt2.xsl b/convert/iso_schematron_message_xslt2.xsl index b3ade50..36082cc 100755 --- a/convert/iso_schematron_message_xslt2.xsl +++ b/convert/iso_schematron_message_xslt2.xsl @@ -1,64 +1,55 @@ - - - - - - - - - - - - - - - - - - - - - - - - ( - / - ) - - + + + + + + + + + + + + + + + + + + + + + + + ( + / + ) + + \ No newline at end of file diff --git a/convert/iso_schematron_skeleton_for_saxon.xsl b/convert/iso_schematron_skeleton_for_saxon.xsl index d18f216..2dbbcb2 100755 --- a/convert/iso_schematron_skeleton_for_saxon.xsl +++ b/convert/iso_schematron_skeleton_for_saxon.xsl @@ -26,36 +26,6 @@ and the other is tailored for XSLT2 processors. Future versions of the XSLT2 skeleton may support more features than that the XSLT 1 skeleton. --> - - +--> + - @*| + @*| * node() - *|comment()|processing-instruction() + @*|*|comment()|processing-instruction() @@ -538,9 +531,9 @@ which require a preprocess. false -default - - +default + + 1 false @@ -650,8 +643,8 @@ which require a preprocess. - - + + PHASES @@ -696,32 +689,32 @@ which require a preprocess. - - - MODE: SCHEMATRON-SELECT-FULL-PATH - This mode can be used to generate an ugly though full XPath for locators - - - - - - - - - - - - - - - - - - - - - - + + + MODE: SCHEMATRON-SELECT-FULL-PATH + This mode can be used to generate an ugly though full XPath for locators + + + + + + + + + + + + + + + + + + + + + + MODE: SCHEMATRON-FULL-PATH @@ -1008,8 +1001,8 @@ which require a preprocess. - - + + @@ -1024,7 +1017,7 @@ which require a preprocess. - + @@ -1044,7 +1037,7 @@ which require a preprocess. - + @@ -1057,7 +1050,7 @@ which require a preprocess. - + @@ -1083,7 +1076,7 @@ which require a preprocess. - + @@ -1426,39 +1419,39 @@ which require a preprocess. - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - //( - - ( - - ) - | - - ) - [not(self::text())] - - - - - + + + + + + + + + //( + + ( + + ) + | + + ) + [not(self::text())] + + + + + @@ -1516,17 +1509,17 @@ which require a preprocess. ) [not(self::text())] - - + + - - - - - - - - + + + + + + + + @@ -1571,36 +1564,36 @@ which require a preprocess. 29 - - - - - - - - No property found with that ID - - - - - - - - - - - - - - - - - - - - + + + + + + + + No property found with that ID + + + + + + + + + + + + + + + + + + + + @@ -1629,8 +1622,8 @@ which require a preprocess. - - + + @@ -1643,8 +1636,8 @@ which require a preprocess. - - + + @@ -1799,49 +1792,49 @@ which require a preprocess. - - - - - - - - - - - - - - - - - - - - - - - - 36a - - 36b - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + 36a + + 36b + + + + + + + + + + + + + + @@ -1968,7 +1961,7 @@ which require a preprocess. - + @@ -2001,7 +1994,7 @@ which require a preprocess. - + @@ -2099,7 +2092,7 @@ which require a preprocess. - + @@ -2156,25 +2149,25 @@ which require a preprocess. - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/convert/iso_svrl_for_xslt2.xsl b/convert/iso_svrl_for_xslt2.xsl index 373270d..c3f6d50 100755 --- a/convert/iso_svrl_for_xslt2.xsl +++ b/convert/iso_svrl_for_xslt2.xsl @@ -30,21 +30,19 @@ History: - 2010-07-10 - * MIT license 2010-04-14 * Add command line parameter 'terminate' which will terminate on first failed assert and (optionally) successful report. 2009-03-18 * Fix atrribute with space "see " which generates wrong name in some processors * rename allow-foreign to allow-rich - - 2009-02-19 - * RJ add experimental non-standard attribute active-pattern/@document which says which - document is being validated from that point to the next similar. This is to cope with the + + 2009-02-19 + * RJ add experimental non-standard attribute active-pattern/@document which says which + document is being validated from that point to the next similar. This is to cope with the experimental multi-document validation in the XSLT2 skeleton. 2008-08-19 - * RJ Experimental: Handle property elements. NOTE: signature change for process-assert, + * RJ Experimental: Handle property elements. NOTE: signature change for process-assert, process-report and process-rule to add property. 2008-08-11 * RJ Fix attribute/@select which saxon allows in XSLT 1 @@ -102,33 +100,27 @@ * Created, using the skeleton code contributed by Oliver Becker --> @@ -136,7 +128,7 @@ THE SOFTWARE. -true +true true @@ -198,10 +190,10 @@ THE SOFTWARE. default - - -1 - + + +1 + @@ -258,7 +250,7 @@ THE SOFTWARE. - + @@ -310,15 +302,15 @@ THE SOFTWARE. - - - - - - - - - + + + + + + + + + @@ -335,7 +327,7 @@ THE SOFTWARE. - + @@ -386,16 +378,16 @@ THE SOFTWARE. - - - - - - - - - - + + + + + + + + + + @@ -475,7 +467,7 @@ THE SOFTWARE. - + @@ -497,23 +489,23 @@ THE SOFTWARE. - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + @@ -547,9 +539,9 @@ THE SOFTWARE. - - - + + + @@ -653,39 +645,39 @@ THE SOFTWARE. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/convert/readme.txt b/convert/readme.txt index 5f85c65..5ce57c9 100755 --- a/convert/readme.txt +++ b/convert/readme.txt @@ -2,7 +2,7 @@ XSLT implementation by Rick Jelliffe with assistance from members of Schematron-love-in maillist. -2010-04-21 +2010-04-14 Two distributions are available. One is for XSLT1 engines. The other is for XSLT2 engines, such as SAXON 9. @@ -13,7 +13,6 @@ This version of Schematron splits the process into a pipeline of several differe 1) First, preprocess your Schematron schema with iso_dsdl_include.xsl. This is a macro processor to assemble the schema from various parts. If your schema is not in separate parts, you can skip this stage. -This stage also generates error messages for some common XPath syntax problems. 2) Second, preprocess the output from stage 1 with iso_abstract_expand.xsl. This is a macro processor to convert abstract patterns to real patterns. @@ -23,7 +22,7 @@ stage. 3) Third, compile the Schematron schema into an XSLT script. This will typically use iso_svrl_for_xslt1.xsl or iso_svrl_for_xslt2.xsl (which in turn invoke iso_schematron_skeleton_for_xslt1.xsl or iso_schematron_skeleton_for_saxon.xsl) -However, other "meta-stylesheets" are also in common use; the principle of operation is the same. +However, other "meta-styleseets" are also in common use; the principle of operation is the same. If your schema uses Schematron phases, supply these as command line/invocation parameters to this process. @@ -98,4 +97,4 @@ The following files are provided: ExtractSchFromRNG-2.xsl Generate a Schematron schema from patterns embedded in a RELAX NG schema. The schema uses XSLT2. ExtractSchFromXSD-2.xsl Generate a Schematron schema from patterns - embedded in a W3C XML Schemas schema. The schema uses XSLT2. + embedded in a W3C XML Schemas schema. The schema uses XSLT2. \ No newline at end of file diff --git a/convert/sch-messages-de.xhtml b/convert/sch-messages-de.xhtml index 00e33e6..51caeb1 100755 --- a/convert/sch-messages-de.xhtml +++ b/convert/sch-messages-de.xhtml @@ -1,55 +1,57 @@ - - - Fehler im Schema: Schematron Elemente sowohl im alten als auch neuen Namensraum gefunden - Fehler im Schema: Nutzen Sie 'xslt' als Wert für das 'queryBinding'-Attribut - Fehler: Diese Implementierung von ISO Schematron unterstützt keine Schemas, welche die Query Language - nutzen - Phasenfehler: Es gibt keine Phase mit Namen - - Fehler in der Annotation: Kein Attribut 'pattern' in <active> - Referenzierungsfehler: Der Ausdruck " - " wurde aktiviert, ist aber nicht deklariert - Fehler in der Annotation: Kein Attribut 'test' in <assert - Fehler in der Annotation: Kein Attribut 'test' in <report> - Fehler in der Annotation: Kein Attribut 'id' in <diagnostic> - Fehler in der Annotation: Kein Attribut 'rule' in <extends> - Referenzierungsfehler: Die abstrakte Regel " - " wurde referenziert, ist aber nicht deklariert - Fehler in der Annotation: Kein Attribut 'name' in <key> - Fehler in der Annotation: Kein Attribut 'path' oder 'use' in <key> - Fehler in der Annotation: Kein Attribut 'path' oder 'use' in <key> - Fehler im Schema: Das Element <key> ist im ISO Schematron-Namensraum nicht vorhanden. Benutzen Sie den XSLT-Namensraum. - Fehler in der Annotation: Kein Attribut 'name' in <function> - Fehler im Schema: Das Element <function> ist im ISO Schematron-Namensraum nicht vorhanden. Benutzen Sie den XSLT-Namensraum. - Fehler im Schema: Leeres Attribut 'href' für <include> Anweisung. - Fehler: Ungültige URL in <include> - Kann die referenzierte Datei nicht öffnen: - - Fehler im Schema: <include> darf nur zur Einbettung von Schemafragmenten genutzt werden, nicht für ganze Schemata - Fehler im Schema: XSD Schemata dürfen nur importiert werden, wenn das 'xslt2' Query Language Binding genutzt wird - Fehler im Schema: Das Element <import-schema> ist im ISO Schematron-Namensraum nicht vorhanden. Benutzen Sie den XSLT-Namensraum. - Warnung: Variablen sollten nicht zusammen mit dem 'xpath' Query Language Binding genutzt werden. - Warnung: Variablen sollten nicht zusammen mit dem 'xpath2' Query Language Binding genutzt werden. - Fehler in der Annotation: Fehlendes Attribut 'uri' in <ns> - Fehler in der Annotation: Fehlendes Attribut 'prefix' in <ns> - Fehler bei der Schemaimplementierung: Dieses Schema enthält abstrakte Mustervergleiche, die bereits vorverarbeitet sein sollten. - Fehler in der Annotation: Fehlendes Attribut 'id' in <phase> - Fehler in der Annotation: Fehlendes Attribut 'context' in <rule> - Fehler in der Annotation: Fehlendes Attribut 'id' an abstrakter <rule> - Fehler in der Annotation: (2) Kontext-Attribut an abstrakter <rule> - Fehler in der Annotation: Attribut 'context' an abstrakter <rule> - Fehler in der Annotation: Fehlendes Attribut 'select' in <value-of> + Fehler im Schema: Schematron Elemente sowohl im alten als auch neuen Namensraum gefunden + Fehler im Schema: Nutzen Sie 'xslt' im queryBinding-Attribut + Fehler: Diese Implementierung von ISO Schematron arbeitet nicht mit Schemas zusammen, die die Query Language + nutzen + Phasenfehler: Es gibt keine Phase mit Namen + + Fehler in der Annotation: Kein Attribut pattern in <active> + Referenzierungsfehler: Der Ausdruck " + " wurde aktiviert, ist aber nicht deklariert + Fehler in der Annotation: Kein Attribut test in <assert + Fehler in der Annotation: Kein Attribut test <report> + Fehler in der Annotation: Kein Attribut id in <diagnostic> + Fehler in der Annotation: Kein Attribut rule in <extends> + Referenzierungsfehler: Die abstrakte Regel " + " wurde referenziert, ist aber nicht deklariert + Fehler in der Annotation: Kein Attribut name in <key> + Fehler in der Annotation: Kein Attribut path oder use in <key> + Fehler in der Annotation: Kein Attribut path oder use in <key> + Fehler im Schema: Das Element key ist im ISO Schematron-Namensraum nicht vorhanden. Benutzen Sie den XSLT-Namensraum. + Fehler in der Annotation: Kein Attribut name in <function> + Fehler im Schema: Das Element function ist im ISO Schematron-Namensraum nicht vorhanden. Benutzen Sie den XSLT-Namensraum. + Fehler im Schema: Leeres Attribut href= für include Anweisung. + Fehler: Ungültige URL in Schematron include + Kann die referenzierte Datei nicht öffnen: + + Fehler im Schema: include darf nur zur Einbettung von Schemafragmenten genutzt werden, nicht für ganze Schemata + Fehler im Schema: XSD Schemata dürfen nur importiert werden, wenn das 'xslt2' Query Language Binding genutzt wird + Fehler im Schema: Das Element import-schema ist im ISO Schematron-Namensraum nicht vorhanden. Benutzen Sie den XSLT-Namensraum. + Warnung: Variablen sollten nicht zusammen mit dem "xpath" Query Language Binding genutzt werden. + Warnung: Variablen sollten nicht zusammen mit dem "xpath2" Query Language Binding genutzt werden. + Fehler in der Annotation: Fehlendes Attiribut uri in <ns> + Fehler in der Annotation: Fehlendes Attribut prefix in <ns> + Fehler bei der Schemaimplementierung: Dieses Schema enthält abstrakte Mustervergleiche, die bereits vorverarbeitet sein sollten. + Fehler in der Annotation: Fehlendes Attiribut id in <phase> + Fehler in der Annotation: Fehlendes Attiribut context in <rule> + Fehler in der Annotation: Fehlendes Attiribut id on abstract <rule> + Fehler in der Annotation: (2) context attribute on abstract <rule> + Fehler in der Annotation: Attribut context bei abstrakter <rule> + Fehler in der Annotation: Fehlendes Attiribut select in <value-of> Warnung: - darf keine Kindelemente beinhalten - Referenzierungsfehler: Ein <diagnostic>-Element " - " wurde referenziert, ist aber nicht deklariert - Der Gebrauch des XSLT-Namensraums mit einem anderen Präfix als 'xsl' in Schematron-Regeln wird von diesem Prozessor nicht unterstützt: - + darf keine Kindelemente beinhalten + Referenzierungsfehler: Ein diagnostic-Element " + " wurde referenziert, ist aber nicht deklariert + Der Gebrauch des XSLT-Namensraums mit einem anderen Präfix als "xsl" in Schematron-Regeln wird von diesem Prozessor nicht unterstützt: + Fehler: Unbekanntes Element im ISO Schematron-Namensraum: Überprüfen Sie die Schreibweise (inkl. Groß- und Kleinschreibung) - - Warnung: Unbekanntes Element - - + + Warnung: Unbekanntes Element + +