草庐IT

xsd-PostCodeType

全部标签

xml - 我们能否根据 XSD 中任何其他元素的值使元素可选或强制

在XSD中我有一个元素x取值(a,b)还有一个元素y有什么方法可以使用XSD,这样当x的值为b时我可以将y设置为强制性的,而如果x的值为a时则为可选的 最佳答案 看看XMLSchemaPart0:PrimerSecondEdition,第2.2.1OccurrenceConstraints.它说:Ingeneral,anelementisrequiredtoappearwhenthevalueofminOccursis1ormore.Themaximumnumberoftimesanelementmayappearisdetermi

xml - 强制 XSD Schema 中的属性为主键(并排序)

在下面显示的XML中,是否有一种方法可以创建一个描述XML的模式,以便随着每个Book节点的添加,id值将增加1。目标是使用id作为主键,其最小值=1。此外,id值应按升序排序。... 最佳答案 No.youcannotdothatinxsd.xsd定义了xml模式而不是xml数据。您将需要在解析xml数据的代码中执行此操作。 关于xml-强制XSDSchema中的属性为主键(并排序),我们在StackOverflow上找到一个类似的问题: https://s

xml - msdata :Ordinal in an XSD? 的目的到底是什么

我正在查看几个对序列中的元素使用msdata:Ordinal的XSD文件。我似乎无法在任何地方找到它的用途和/或在什么情况下需要它。有人可以帮我解释一下吗? 最佳答案 我也在想同样的事情。xsd.exe生成的*.xsd文件或使用DataSet.WriteXmlSchema倾向于具有此属性,如“\MicrosoftVisualStudio*\Xml\Schemas”文件夹中的msdata.xsd中所定义:......该属性用于定义列的顺序位置,这对于将xsd模式映射到DataSet很有用。.请参阅:DerivingDataSetRel

java - 除了 XSOM 之外,还有其他框架可以解析 XSD 吗?

我需要验证XSD施加的约束是否与数据库施加的约束同步。我想知道除了XSOM之外是否还有其他框架可以在这方面帮助我。问候 最佳答案 是的,eclipseXSDproject这也很好。您针对它编写的任何代码都可以使用outsideeclipse. 关于java-除了XSOM之外,还有其他框架可以解析XSD吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6665900/

xml - JAXB (un) xsd 类型编码 : xsd:base64Binary and xsd:hexBinary

JAXB同时映射xsd:base64Binary和xsd:hexBinary类型为byte[].鉴于我有一个架构/DOM元素代表这些类型中的每一个,例如:ABCD对于xsd:hexBinary和YTM0NZomIzI2OTsmIzM0NTueYQ==对于xsd:base64Binary,目前尚不清楚JAXB2.1如何处理它。JAXB.unmarshal(newDOMSource(node),byte[].class)不喜欢有效载荷。以下也没有:JAXBContextctx=JAXBContext.newInstance(byte[].class);ctx.createUnmarshal

iphone - iOS 上的 XSD 验证

我想根据iOS上的XSD验证XML文件。文档暗示使用NSXMLDocument来执行此操作,但它在iOS上不可用=(。在iOS上是否有任何轻量级替代方案来执行此操作? 最佳答案 我最终使用了libxml2中的验证工具,因为它是一个已经包含在iOS中的库。按照这个示例代码#include#includeintis_valid(constxmlDocPtrdoc,constchar*schema_filename){xmlDocPtrschema_doc=xmlReadFile(schema_filename,NULL,XML_PARS

php - 针对相同的 XML 模式 (XSD) 加速一批 XML 文件的 XML 模式验证

我想加快根据同一个XML架构(XSD)验证一批XML文件的过程。唯一的限制是我在PHP环境中。我当前的问题是我要验证的模式包括相当复杂的2755行xhtml模式(http://www.w3.org/2002/08/xhtml/xhtml1-transitional.xsd)。即使对于非常简单的数据,这也需要很长时间(验证大约30秒)。因为我的批处理中有数千个XML文件,所以这并不能很好地扩展。为了验证XML文件,我使用了标准php-xml库中的这两种方法。DOMDocument::schemaValidateDOMDocument::schemaValidateSource我认为PHP

php - 使用 XSD 跨 XML 文档验证属性唯一性

我正在尝试验证XML文档中存在的所有元素的属性的唯一性。示例XML:我的XSD架构:xpath是这里的问题。我想匹配根下的每个元素,但上面的选择器xpath返回:Element'{http://www.w3.org/2001/XMLSchema}selector',attribute'xpath':TheXPathexpression'//'couldnotbecompiled我可以将xpath更改为“*”,但这只会验证作为根的直接后代元素的id属性。我正在使用DOMDocument::schemaValidate()在PHP中使用lib_xml验证这一点。非常感谢任何帮助。

php - PHP libxml 中针对 XSD 的 XML 验证

我创建了一个如下所示的xmlLogon23424123456Gg我的xsd文件就像下面的代码我已经使用PHP的DOMDocument的schemaValidate函数根据xsd验证xml,它给出了以下错误FatalError4:Starttagexpected,'但是我已经在这个链接W3CXMLSchemaOnlinevalidation中测试了这两个文件(xml和xsd),并且它成功地验证了并且没有显示任何错误。我需要做什么才能在php中完成这项工作?注意:我的phplibxml版本是2.7.8 最佳答案 dom专门给出了两个函数

php - 在 PHP 中将 XSD 模板转换为 XML 实例

我有一个XSD文件,我需要从该XSD文件生成一个有效的示例XML。例如,给定以下XSD:生成以下XML:JohnDoe431970-03-27我已经在PHP中搜索了能够执行此操作的解决方案,但只遇到了两种可能的解决方案,但都没有成功。使用SDO_DAS_XML。然而,这取决于php_sdo.dll的可用性,似乎没有真正适用于Windows的版本。第二次尝试是查看github.com/moyarada/XSD-to-PHP或forums.devshed.com/php-development-5/xml-schema-binding-to-php-code-jaxb-equivalent