代码合成似乎没有生成"valid" xml树
Code Synthesis doesn't seem to generate a "valid" xml tree
我一直在使用代码合成xsd来生成xx树,以确保xml输出与原始xsd的一致性。
经过初步测试,一切看起来都不错,但是当我尝试输入无效值(正确的类型,但超出定义的范围)时,这些值是允许的。
尽管 xml 格式正确并且符合 xsd 中设置的类型,但它不是架构的有效 xml。
有没有其他人使用过这个工具和/或遇到这个问题?
该工具可能无法在创建文档时执行所需的检查类型。
如果你的文档很小,你可能只想生成XML,然后用XSD检查重新解析它,让它成为你的检查。
您需要在此处提供一些示例以获得详细的响应,但现在我认为可以公平地说,如果您的文档未根据架构进行验证,则所有赌注都将失败。
请记住,执行模式验证的是解析器,而不是代码合成 XSD(顺便说一下,这是一个糟糕的产品名称,因为它很难明确使用!
相关文章:
- Cppcheck生成xml转储文件
- 如何在pugixml中获取节点的内部XML
- 如何使用tinyxml2从XML加载父实体和子实体
- boost xml parsingl将xml的路径作为变量发送
- C++RapidXml-使用first_node()遍历以修改XML文件中节点的值
- 使用 Tinyxml 在 xml 中添加一个子子项
- 增强基于 XML class_id的反序列化
- 在 c++ 中使用 vtd-xml 时,如何摆脱 EOFException?
- 防止在C++中选择错误文件时提升 xml 解析器崩溃
- c++ 读取 xml 文件的内容
- 删除 XML 文件中的子节点C++
- 使用 RapidXML 更新C++中的 XML 节点和属性值
- what(): basic_string::_M_construct null not valid
- 在Cmake构建CmakeList.txt中读取/解析XML文件
- 从 XML 中读取未指定结构的每个数据成员
- XML to XML XSLT transformation. MSXML in VBScript
- 将 QGraphicsView 或 Scene 转换为 XML/JSON
- Qt 写入 xml: QIODevice::write (QFile, "D:/logs.xml" ): 设备未打开
- 使用 libxml2 解析 XML 文件时缺少元素值
- 代码合成似乎没有生成"valid" xml树