我試圖用delphi中的XMLMapper導入一些有效的Schema(對於xmlspy和oxygen),並且我有這個錯誤在Delphi中使用XMLmapper導入模式?
「Error Flux if:InfofileType unknown」。
我使用命名空間,這種類型是在另一個文件中定義的。
有沒有辦法解決這個問題?
(我也用Delphi嘗試2010的演示,它仍然無法正常工作)
<?xml version="1.0" encoding="UTF-8" ?>
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:if="http://www.gtest.fr/Apps/InfoFile" xmlns:ca="http://www.gtest.fr/Apps/CommandAnswer" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.gtest.fr/Apps/InfoFile" schemaLocation="InfoFile.xsd" />
<xs:import namespace="http://www.gtest.fr/Apps/CommandAnswer" schemaLocation="CommandAnswer.xsd" />
- <xs:element name="ServerAnswer">
- <xs:annotation>
<xs:documentation>Reponse serveur socket</xs:documentation>
</xs:annotation>
- <xs:complexType>
- <xs:sequence>
<xs:element name="InfoFile" type="if:InfoFileType" />
<xs:element name="Command" type="ca:CommandAnswerType" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
報道QC:http://qc.embarcadero.com/wc/qcmain.aspx?d=80124
「(我不使用德爾福2010)」那麼你使用什麼版本的**? –
它與Delphi 2010相同 –
Ist XSD文件InfoFile.xsd在那裏嗎? - 見http://www.w3。org/TR/xmlschema-0 /#import – mjn