使用XML Schema语言编写一个企业信息Schema,并提供一个XML示例文档
时间: 2024-10-24 20:07:02 浏览: 13
XML Schema(XSD)是一种用于描述XML文档结构的语言,它定义了元素、属性以及它们的数据类型和约束条件。以下是创建一个简单的企业信息Schema(BusinessInfo.xsd)的例子:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Company">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Address" type="xs:string"/>
<xs:element name="Employees" type="xs:integer"/>
<xs:element name="Products">
<xs:complexType>
<xs:sequence>
<xs:element name="Product" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ProductName" type="xs:string"/>
<xs:element name="Price" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
```
在这个例子中,`Company`元素包含了公司的名称、地址、员工数和产品列表。每个产品都有名称和价格。
对应的XML实例文档(BusinessInfo.xml):
```xml
<?xml version="1.0" encoding="UTF-8"?>
<Company>
<Name>ABC Corporation</Name>
<Address>123 Main St</Address>
<Employees>50</Employees>
<Products>
<Product>
<ProductName>Product A</ProductName>
<Price>99.99</Price>
</Product>
<Product>
<ProductName>Product B</ProductName>
<Price>49.99</Price>
</Product>
</Products>
</Company>
```
阅读全文