所以我有一项任务需要在星期五完成,包括创建一个共享系统,我完全迷失在Netbeans中。我曾经使用过一次并且表现相当不错,但我现在已经坚持了2个小时。
我显然必须为这个项目创建XML和附带的模式,但现在从一个空白的XSD开始,我无法验证代码,也有从XSD创建受约束的XML文档的麻烦,因为没有主要元素。如果有人能指出我正确的方向,这将是一个很大的帮助。我和Netbeans似乎并不相处。 XSD如下,是的,它可能是完全明显的。
<xs:schema version="1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xsd:element name="shares">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CompanyName" type="xsd:string"/>
<xsd:element name="CompanySymbol" type="xsd:string"/>
<xsd:element name="AvailableShares" type="xsd:string"/>
<xsd:element name="Updated" type="xsd:date"/>
<xsd:complexType>
<xsd:element name="Currency" type="xsd:float"/>
<xsd:element name="Value" type="xsd:float"/>
</xsd:complexType>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
答案 0 :(得分:0)
xml仅声明了名称空间xmlns:xs="http://www.w3.org/2001/XMLSchema"
,而是使用前缀xsd
。
还缺少结束</xsd:schema>
。
这是固定的xml:
<xsd:schema version="1.0"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xsd:element name="shares">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CompanyName" type="xsd:string"/>
<xsd:element name="CompanySymbol" type="xsd:string"/>
<xsd:element name="AvailableShares" type="xsd:string"/>
<xsd:element name="Updated" type="xsd:date"/>
<xsd:complexType>
<xsd:element name="Currency" type="xsd:float"/>
<xsd:element name="Value" type="xsd:float"/>
</xsd:complexType>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>