2017-07-26 5 views
0

http://cxml.org/ XSD(ビジュアルスタジオで変換)のバージョンcXML 1.2.034のcXMLクラスを生成しようとしています。xsdからcXMLクラスを生成すると、エラー "要素 'uri:ds:Signature'が見つかりません。

私はcXML.dtdをxsdに変換しました。

xsd.exe cXML.xsd /c /language:CS /n:MyNamespace

しかし、それは誤り投げた:そして、実行しているしようとしました

Error: Error generating classes for schema 'cXML'. - The element 'uri:ds:Signature' is missing.

をそれから私はここに、この問題が見つかりました:Generating C# classes from XSD関連思われます。だから私はその後、私は

xsd.exe cXML.xsd xmldsig-core-schema.xsd /c /language:CS /n:MyNamespace

を走った。しかしそれは、私が何を」へと迷ってしまいました

Error: Error generating classes for schema 'cXML_xmldsig-core-schema'. - The element 'uri:ds:Signature' is missing.

を投げたhttp://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd

からXMLDSIG-コアschema.xsdをダウンロード'uri:ds:Signature' "となるはずですか?

私は

<xs:schema xmlns="http://tempuri.org/cXML" xmlns:ds="uri:ds" elementFormDefault="qualified" targetNamespace="http://tempuri.org/cXML" xmlns:xs="http://www.w3.org/2001/XMLSchema">

が間違っていると思われることがわかります。私はxmlns:ds="http://www.w3.org/2000/09/xmldsig#"に変更しましたが、同じ問題が続く。

私も

<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>を追加することによって、ローカルの署名XSDへの参照を追加しようとしたとはい私は自分のXSDファイルと同じディレクトリ内のファイルを持っています。

+0

fulfill.dtdもダウンロードして変換しましたか? –

答えて

1

私は同じ問題を抱えていました。私はあなたのようないくつかのattempsを試しました(https://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsdスキーマをインポートしますが、どうやって見つけましたか)。

私の場合、私は問題があった行全体削除:

<!-- COMMENTED <xs:element minOccurs="0" maxOccurs="unbounded" ref="ds:Signature" /> --> 

をし、それがその後、完璧に動作します。

+0

誰かのために働く可能性があります。我々は実際にSAP OCIに移行しましたが、これは実装するのが苦痛ではありませんでした。 –

関連する問題