【发布时间】:2021-03-07 13:19:39
【问题描述】:
我只有 XML 的理论和基础知识,并且一直试图更好地理解内部和外部 DTD 的概念,模式。我给自己提出了一个问题,并为它编写了一个 XML 脚本。我不知道如何运行它,也不知道我写的是否正确。希望听到对下面给出的问题和答案的更正和建议。另外,如果有人能告诉我如何运行它,那将有很大的帮助,因为我也想要更多的实用知识。
Question: Create an XML schema for a catalog of cars, where each car has the following child elements: company_name, model, year, color, and engine type.
The answer I've written:
<?xml version ="1.0" encoding="UTF-8"?>
<!==cars.xsd
A simple schema for cars.xml
-->
<xsd:schema
xmlns:xsd="http:///www.w3.org/2001/XMLSchema"
targetNamespace="https://cs.uccs.edu/carCatalog"
xmlns="https://cs.uccs.edu/carCatalog">
<xsd:element name="Cars">
<xsd:complexType>
<xsd:sequence>
<xsd: element name= "company" type="xs.string"/>
<xsd: element name= "model" type="xs.string"/>
<xsd: element name= "year" type="xs.string"/>
<xsd: element name= "color" type="xs.string"/>
<xsd: element name= "engine" type="xs.string"/>
</xsd:sequence>
<xsd:complexType>
</xsd:element>
<!--carcatalog.xml-->
<cars
xmlns="https://cs.uccs.edu/carCatalog"
xmlns:xsi="http:///www.w3.org/2001/XMLSchema-instance"
xsi:schemalocation="https://cs.uccs.edu/carCatalog/cae.xsd"
<company> Volks Wagon</company>
<model> abcxyz</model>
<year> 2018</year>
<color> Blue</color>
<engine> 4 cylinders</engine>
</cars>
我所写的一切都是在我的教科书中的例子的帮助下(这也是我得到问题的地方)。请尝试以简单但详细的方式描述上述脚本有什么问题(如果有的话)。提前谢谢!
【问题讨论】: