xsd-1.1

    2热度

    2回答

    我一直在使用XML Schema 1.1,因为我想在模式中定义一些断言。问题是我是否可以将任何断言错误作为简单的警告处理。 原因是任何不一致都会在我的网站上自动处理,所以我想通知用户做了哪些更改。 也许有一个合适的选择来“断言”,我不知道。

    0热度

    1回答

    以下程序集的schemaLanguage为“http://www.w3.org/XML/XMLSchema/v1.1”,newSchema()返回{org.apache.xerces.jaxp.validation.SimpleXMLSchema}类型的Schema。 即─类型org.apache.xerces.jaxp.validation.SimpleXMLSchema是不可见的我不能导入类,

    0热度

    2回答

    我有我想使用XSD验证的XML。这实际上是一个简单的场景,但我找不到正确的答案。这是XML: <data> <point> <x>count</x> <y>218</y> </point> <point> <x>maxtime</x> <y>1</y> </point> <point> <x>min

    0热度

    1回答

    我目前正在使用XML Schema 1.1中的断言挣扎。 XML Schema 1.1建议states如果在执行过程中发生错误,则断言违反了断言。这种行为似乎是合理的,但在试图了解评估结果时可能会造成一些混淆。让我来解释: 下面的例子说明了XSD定义了两个元素:STR及(分解)。元素str必须具有值“A”或“B”。元素dec必须是一个数字。另外,如果str的值为“A”,则dec必须为正数。我试图通

    3热度

    2回答

    如何将XSD 1.1模式自动转换为XSD 1.0模式,方法是剥离所有1.1功能并仅保留与XSD 1.0兼容的子集? 我意识到这会限制您可以利用的XSD 1.1功能的数量,但我想象的用例是一种架构,您可以在其中发布XSD 1.1版本和更兼容的XSD 1.0版本,两者都描述相同的数据结构,但1.1版本还有一些附加的<assert>数据完整性检查。

    0热度

    1回答

    我一直在尝试几天,以获得针对1.1 Schema/XSD工作。 (我真的不关心的工具,只要是它是一个免费的Linux工具,支持XSD 1.1之类的语句“断言”) 到目前为止,我已经找到/尝试: xmllint( )(我以前用xmllint for xsd 1.0非常成功) 最新版本的Saxon只支持使用Enterprise Edition(EE)进行XSD验证 - 我没有这个功能。这里 多个线程上

    -1热度

    1回答

    我一直在使用XSOM解析器(xsom-20140925.jar)解析XSD 1.0并能够解析所有xs:元素和限制(如pattern,minOccurs等)。 最近,我们的XSD1.0已升级到版本XSD1.1,其中包含新的断言标签。 我的XSOM分析器未能识别这个断言标记并抛出以下异常。 无法解析输入流:org.xml.sax.SAXParseException:意外的<xsd:assert>显示在

    0热度

    1回答

    我的XML结构如下所示: <myElement> <start>0</start> </myElement> <myElement> <start>5</start> </myElement> <myElement> <start>7</start> </myElement> <myElement> <start>14</start> </my

    1热度

    1回答

    有人知道为什么以下方法无效吗?该XSD是使用Xerces验证 <xs:element name="myElement"> <xs:complexType> <xs:complexContent> <xs:extension base="myElementType"> <xs:assert test="firstname = 'George' and la

    1热度

    1回答

    这将是一个复杂的问题,所以如果您不完全熟悉XML Schema 1.1,您可能无法回答此问题。 然而,这验证检查是对XML Schema的1.1书呆子:) 我有一个XML类似如下: <HTMLFile filename="N40139"> <variant>2</variant> <overlayTitle>Job Cards</overlayTitle> <grou