![](/img/trans.png)
[英]cvc-complex-type.2.4.d: Invalid content was found starting with element 'testResources'. No child element is expected at this point
[英]cvc-complex-type.2.4.d: Invalid content was found starting with element 'X'. No child element is expected at this point
cvc-complex-type.2.4.d
:發現以元素wydane
開頭的無效內容。 此時不應有子元素。
我不知道我能做些什么來解決這個問題。 有人知道嗎?
下面是我的 XML 架構的一個片段:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified">
<xs:element name="nazwa" type="xs:string"/>
<xs:element name="wydane" type="xs:string"/>
<xs:element name="dlc">
<xs:complexType mixed="false">
<xs:sequence>
<xs:choice>
<xs:element ref="wydane"/>
<xs:element ref="nazwa"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="rodzaj" type="xs:string"/>
</xs:complexType>
</xs:element>
下面是一個 XML 框架:
<?xml version="1.0" encoding="UTF-8"?>
<hobby xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="xmlschema2.xsd">
<gry>
<strategiczne>
<HeartsOfIron4 gatunek="RTS,GSW">
<studio premiera="06.06.2016">Pradadox Interactive</studio>
<dlc rodzaj="PayToPlay">
<nazwa>By blood alone</nazwa>
<wydane>2022.09.27</wydane>
<nazwa>No step back</nazwa>
<wydane>2021.11.23</wydane>
<nazwa>Battle for the Bosporus</nazwa>
<wydane>2020.10.15</wydane>
<nazwa>La Resistance</nazwa>
<wydane>2022.02.25</wydane>
<nazwa>Man the Gun</nazwa>
<wydane>2019.02.28</wydane>
<nazwa>Waking the Tiger</nazwa>
<wydane>2018.03.08</wydane>
<nazwa>Death or Dishonor</nazwa>
<wydane>2017.06.14</wydane>
<nazwa>Together for Victory</nazwa>
<wydane>2016.12.15</wydane>
</dlc>
您的 XSD 表示dlc
可以選擇一種wydane
元素或一種nazwa
元素,但您的 XML 試圖重復這些元素。 第一次重復時,您會收到所述錯誤。
如果您希望dlc
重復該選擇,請將maxOccurs="unbounded"
添加到xsd:choice
元素。
如果您希望dlc
內容是有序的wydane
和nazwa
元素對,則將xsd:choice
更改為xsd:sequence
,並再次將maxOccurs="unbounded"
添加到xsd:sequence
元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.