如何使用 xsd 限制将 Xml 内容限制为特定长度?
使用 XSD,是否可以限制 Node.js 中的总文本。 在下面的示例中,我希望将地址节点内容限制为 255 个字符。
<Address>
<Line1>Text</Line1>
<Line2>Text</Line2>
<City></City>
<Street></Street>
<State></State>
<Country></Country>
</Address>
因此,如果我的地址中只有 Line1 和 Line2,并且 City、Street、State 和 Country 为空,则 Line1 可能为 254 个字符,Line2 将为 1 个字符。
是否可以在 xsd 本身内设置此类约束/限制?
Using XSD, is it possible to constrain the total text within a Node.
In the example below, I want Address Node content to be restricted to 255 characters.
<Address>
<Line1>Text</Line1>
<Line2>Text</Line2>
<City></City>
<Street></Street>
<State></State>
<Country></Country>
</Address>
So, if I only had Line1 and Line2 in my address and City, Street, State and Country were empty, then Line1 could be 254 characters and Line2 will be 1 character.
Is it possible to set such constraints/restrictions within the xsd itself?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将单个元素的文本限制为给定大小,即
但您不能说 Line1 + line2 + City ... < 255.
You can constrain the text with a single element to be a given size i.e.
But you can't say Line1 + line2 + City ... < 255.