schematron

    2熱度

    2回答

    我正在使用lxml schematron模塊驗證xml文檔。它運行良好,但我無法顯示驗證報告,該報告被設置爲屬性。我找不到如何將其作爲XML樹進行處理。 這裏我使用的代碼片段: xdoc = etree.parse("mydoc.xml") # schematron code removed for clarity f = StringIO.StringIO('''<schema>...</s

    2熱度

    1回答

    我很難驗證與Schematron結合使用的SXD Schema。 繼我XSD文檔中併入<xs:appinfo>標籤之間的Schematron如下本guide描述的步驟: <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element n

    1熱度

    1回答

    如何使用Schematron驗證所有'signedWhen'xml屬性都不應該有時區信息?我正在使用使用XPath 1.0的.NET實現。 由於源XML: <?xml version="1.0" encoding="utf-8"?> <MyData versionDate="2010-12-09" dataBeginDate="2012-03-01" dataEndDate="2012-03-1

    0熱度

    1回答

    我有以下檢查 <iso:pattern id="myChecks"> <iso:rule context="/root/outerElement/innerElement"> <iso:assert test="typeElement[@someAttribute='type1']"> No typeElement with someAttribute=type1

    1熱度

    1回答

    如何使用XPath 1.0重新使用Schematron斷言測試?具體如何使用找到的屬性名稱重複使用測試。如果我不能這樣做,我想重新使用一個測試,並對每個命名屬性進行一次測試。 (我認爲只有XPath 2.0可以使用變量)。正如您從XSD架構中看到的那樣,我使用了相同的測試,但使用了不同的屬性名稱。注意:我知道時區測試並非萬無一失,只是一個例子。 由於XML: <?xml version="1.0"

    1熱度

    3回答

    我確認一個XML文檔來驗證這樣的總和(很抱歉的標準的例子): <book> <name>Book 1</name> <price>25.30</price> </book> <book> <name>Book 2</name> <price>20.77</price> </book> <sum>46.07</sum> 予加載XML和驗證模式,併產

    3熱度

    1回答

    我試圖用schematron驗證我的實例文檔,並且在Java XSLT處理器實現方面遇到問題。當我嘗試從我的schematron生成XSL時,即使是簡單的一個,我也會得到與我期望獲得的結果不同的結果。 當使用xsltproc(cygwin)進行轉換時,一切正常。但是使用Saxon-B 9.1.0.8,默認的java 1.6實現或者帶有Saxon-PE 9.3.0.5的Oxygen IDE的XSLT

    3熱度

    2回答

    非常基本的問題- 我有一個xml文件,我想驗證它與schematron文件。我如何使用Saxon命令行進行操作? 根據commandline參考我沒有看到任何選項來指定schematron文件。

    1熱度

    1回答

    我正在使用Schematron驗證自定義模式感知XML編輯器中的實例XML文檔(請注意,Schematron驗證只是一個XSLT轉型)。該實例可能包含其值爲路徑的元素(簡化的XPath表達式)。這樣一條路徑的例子是: /p:root/p:level-one/r:level-two/r:level-two-leaf 其中前綴(p和r)都綁定到實例文檔中定義的名稱空間。 My Schematron

    2熱度

    2回答

    我有一個帶有各種嵌入式Schematron規則的XSD架構。我也有一個應該是有效的XML,但它不是,所以我需要修正規則。 如何有效地調試每個斷言的評估方式? (我目前使用的氧氣,但,沒有工作是爲我好,任何工具。)