0
當我在mec.xsd中定義XML模式時,它不適用於元素。我該如何解決這個問題?謝謝。如何在XML中使用多個名稱空間編寫xsd文件?
<l:primary>XML</l:primary>
mec.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<people xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.com mc.xsd"
xmlns:l="http://www.example2.com"
xmlns="http://www.example.com">
<person>
<name>Marcus</name>
<language>
<l:primary>XML</l:primary>
</language>
</person>
</people>
mc.xsd
<xs:schema version="1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.com"
xmlns="http://www.example.com"
elementFormDefault="qualified">
<xs:element name="people">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="person">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="language">
<xs:complexType mixed="true">
<xs:element name="primary" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
對不起,它一直的方式長時間,因爲我這個搞砸東西......希望別人會來和幫助。 –