私は外部サービスからXMLをデシリアライズしようとしているので、受け取った出力XMLを制御できません。デシリアライズ時にXMLスキーマ/ xsdを指定できますか?
サービスのXMLは少し奇妙です。スキーマを指定するものではなく、スキーマ自体を参照します。たとえば、次のように
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE response>
<response>
// blah blah
</response>
私はそれのためのXSDファイルを作成するために、VSのツールで構築を使用することができますが、デシリアライズするとき、それはローカルXSDファイルを指定することは可能でしょうか? DOCTYPEタグに存在しないものを使用する代わりに?
あなたはどんな問題を抱えていますか?何がうまくいかない? –
申し訳ありませんが、ジョン。 「セキュリティ上の理由から、このXMLドキュメントではDTDは禁止されています.DTD処理を有効にするには、XmlReaderSettingsのDtdProcessingプロパティを解析し、その設定をXmlReader.Createメソッドに渡してください。 – Jason