我有一个具有以下格式的 XML。
<RootNode>
<Parent>
<Child1>Some text about child 1</Child1>
<Child2>Some text about child 2</Child2>
....
....
<Child5>Some text about child 5</Child5>
....
....
<Childn>Some text about child n</Childn>
</Parent>
</RootNode>
现在我想针对 xsd 验证这个 xml。
但问题是孩子的数量和节点名称不固定。
请检查我的文件的以下示例
示例 1:节点名称为 Child1 和 Child2 的两个子节点
<RootNode>
<Parent>
<Child1>Some text about child 1</Child1>
<Child2>Some text about child 2</Child2>
</Parent>
</RootNode>
示例 2:节点名称为 Child4 Child5 和 Child8 的三个子节点
<RootNode>
<Parent>
<Child4>Some text about child 4</Child4>
<Child5>Some text about child 5</Child4>
<Child8>Some text about child 8</Child8>
</Parent>
</RootNode>
我想要使用以下规则验证子节点内的文本(显示为“关于子 n 的一些文本”)
规则:如果任何子节点(父子节点)的文本长度超过 256,则 xml 无效。
这意味着如果“父”节点的任何子节点的内部文本长度超过 256 个字符,则认为 xml 无效
这可以使用 XSD 模式验证吗?你能帮我创建 .XSD 文件来验证这一点吗?
提前致谢