草庐IT

Restriction

全部标签

c# - 修复 "Improper Restriction of xml external entity reference"的最佳方法是什么?

我们最近运行的VeraCode指出了以下方法:publicXmlElementRunProcedureXmlElement(stringProcedure,ListParameters){DataSetds=RunProcedureDataSet(Procedure,Parameters);XmlDocumentxmlDoc=newXmlDocument();StringBuilderstrXML=newStringBuilder();foreach(DataTabledtinds.Tables){foreach(DataRowdrindt.Rows){strXML.Append(dr

regex - "four alphanumerics, but not all digits"的 XSD 正则表达式?

我正在尝试为必须包含四个字母数字(仅限大写)但不能包含全数字组合的元素编写XML模式数据类型。换句话说,A-Z或0-9中的四个序列,至少包含A-Z中的一个。这是我遇到困难的后半部分,“至少一个”或“但不是”。我想过和/或尝试过:字符类减法(但我认为这里没有办法定义“类”?)结合2个xs:restrictions在两种数据类型中组合2个xs:patterns我想这些都是死胡同,我要么在正则表达式世界中遗漏了一些东西,要么XML正则表达式可能不是执行此操作的最佳方法? 最佳答案 XMLSchema正则表达式不支持lookarounds,

xml - 如何限制 RCP 扩展点中的字符串属性?

我正在为我的EclipseRCP应用程序定义一个具有某些属性的扩展点。其中一个属性是一个字符串,它应该有最多3个字母字符。目前我有以下定义:DieserStringsolltenochaufmaximal3Zeichnbegrenztwerden通过编辑器我只能添加枚举限制,它在xml源代码中显示为:但我想要的是这样的:我可以将此模式通知用于我的扩展点吗?我目前无法测试该设置,所以简单的“试试看”对我来说是不可能的。p> 最佳答案 AFAIK,现在没有办法做到这一点。如果Eclipse中包含此功能,您可以这样做(通过添加工具支持):

xml - XML 模式中的复杂断言

这是学校戏剧的场景。因此,一个Actor可以描绘多个角色(角色)。同样,许多Actor可能共享一个角色的台词。但要确保这不会失控。必须有约束来检查在一个场景元素中,一个Actor不能是两个角色,因为这可能会导致舞台出现问题。Actor显然不能自言自语。尽管Actor可以是不同场景(元素)中的其他人。因此,如果actorID=15是此场景中的角色“C”,则他不能是此场景中的任何其他角色,但actorID=17也可以是角色“C”。 最佳答案 欢迎来到StackOverflow。您没有明确说明您的问题是什么;我猜是“为什么我试图制定这个约

xml - 使用 XML 模式作为 OO 继承 (JAXB) - 可能吗?

我的XML架构文件中有一组复杂类型。基本上我有一堆“响应”对象。每个响应对象都遵循相同的通用格式,但采用更具体的方式。所以,例如:我想让它有一个“子类”成为可能,其中“transition”和“ResponseBlock”被替换为每种类型的有效“子类”。IE。我已经通过限制/扩展派生了它们,并希望将它们包含在本身由限制派生的响应中:这样,使用JAXB,我可以生成一个完全面向对象的继承结构。但它似乎没有编译;Eclipse显示错误:derivation-ok-restriction.5.4.2:“IDResponse”类型错误。类型的粒子不是基粒子的有效限制。rcase-Recurse.

xml - XSD maxLength 和 minLength 应用于整数

我在寻找如何告诉XSD字段数据的最小长度必须为12位数字和最大长度为14位数字时遇到了一些麻烦。有没有人知道如何做到这一点,因为minlength和maxlength只能用于字符串。 最佳答案 您可以使用xs:pattern来限制您范围内的位数:\d是匹配任何数字的正则表达式结构。{12,14}指定前面匹配的允许数量。 关于xml-XSDmaxLength和minLength应用于整数,我们在StackOverflow上找到一个类似的问题: https://s

xml - 在 xml 中混合 mininclusive 和枚举

我有一个xml元素,其值范围是(本质上)1-20,所以我可以使用:minInclusive=1和maxInclusive=20限制内在集。但是,我还希望能够设置一个-4的外部值,它具有特定的含义:«Unknown»这可能吗?即:1-20&-4(不是-4-20)。我以为我可以通过添加枚举value=-4来摆脱困境,但这似乎行不通。 最佳答案 我想你在这里需要的是一个xs:union,这将允许您将两种限制类型连接在一起,例如 关于xml-在xml中混合mininclusive和枚举,我们在S

xml - 在 XSD 中定义和重用限制

在我的XSD中,我有一个经常使用的限制。相同的限制在多个地方使用,更新时可能会遗漏。我知道有一些工具(查找/替换),但我认为在全局范围内定义这些限制会更好。这样,我们只需要更改一个地方,而不是x次。我遇到的一个额外问题是,元素的名称总是不同的,并且无法更改它(例如long_summary、short_summary...)XSD的设置基本上我想定义限制([\p{L}\p{M}\p{N}\p{P}\p{Z}\p{S}\p{C}]+)?仅一次,然后将其重复用于short_summary和long_summary。如有任何建议或指示,我们将不胜感激。同时,我会进一步查找,如果找到答案,我会把

xml - 如何向 XML (XSD) 模式中的复杂类型添加限制?

任何人都可以帮我添加一个限制到这个模式文件(对于OwnerEnglishName)吗?我知道如何使用简单类型来实现,而在复杂类型中我不知道如何实现。谁能帮忙?非常感谢。原始XML:架构(无限制):限制码: 最佳答案 这样做就可以了:-这是具有此模式的可接受的XML示例GGGGG 关于xml-如何向XML(XSD)模式中的复杂类型添加限制?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

xml - XSD 日期格式覆盖

我正在定义一个XSD。我需要定义一个采用yyyymmdd格式的日期元素。如何在XSD中定义限制以仅接受此格式? 最佳答案 您始终可以将其定义为基于字符串的受限简单类型,受正则表达式限制:如果你想变得非常聪明,你可以调整正则表达式,使其更匹配日期(例如,包含月份只能是01-12等的信息):马克 关于xml-XSD日期格式覆盖,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10479