gpt4 book ai didi

xml - 重复元素 - 这是否有效?

转载 作者:行者123 更新时间:2023-12-04 14:21:15 26 4
gpt4 key购买 nike

根据在线验证服务,此 XML 似乎是有效的,但我怀疑每个步骤都应包含在一个标记中以使其唯一。这违反了什么规定?

<tasks>                                               
<step>fix fan</step>
<NoInc>RT260454</NoInc>

<step>fix power supply</step>
<NoInc>RT260456</NoInc>
</tasks>

这样表达比较好?
<tasks>                                               
<task>
<step>fix fan</step>
<NoInc>RT260454</NoInc>
</task>
<task>
<step>fix power supply</step>
<NoInc>RT260456</NoInc>
</task>
</tasks>

将其映射到数组时,我会冒险用第二步覆盖第一步吗?

最佳答案

它是有效的 xml,这是一个支持该 xml 的 XSD:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="tasks" type="tasksType"/>
<xs:complexType name="tasksType">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element type="xs:string" name="step"/>
<xs:element type="xs:string" name="NoInc"/>
</xs:choice>
</xs:complexType>
</xs:schema>

如果 step 和 noinc 之间需要 1 到 1 的映射,那么将它们包装在另一个标签中是有意义的。

关于xml - 重复元素 - 这是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25027180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com