差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
blog:2016:2016-02-24 [2016-02-24 17:44] Decomo 作成 |
blog:2016:2016-02-24 [2016-04-13 17:30] (現在) Decomo |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== C# | ====== C# | ||
| - | C# | + | C# |
| + | |||
| + | コードにすると↓な感じ。 | ||
| <code csharp> | <code csharp> | ||
| XmlDocument doc = new XmlDocument(); | XmlDocument doc = new XmlDocument(); | ||
| - | XmlDocumentType docType = doc.CreateDocumentType(" | + | XmlDocumentType docType = doc.CreateDocumentType( |
| + | " | ||
| + | " | ||
| + | " | ||
| + | null); /* ここでエラー */ | ||
| </ | </ | ||
| 行 15: | 行 21: | ||
| XmlDocument doc = new XmlDocument(); | XmlDocument doc = new XmlDocument(); | ||
| doc.Resolver = null; // 追加 | doc.Resolver = null; // 追加 | ||
| - | XmlDocumentType docType = doc.CreateDocumentType(" | + | XmlDocumentType docType = doc.CreateDocumentType( |
| + | " | ||
| + | " | ||
| + | " | ||
| + | null); /* エラーにならない | ||
| </ | </ | ||
| ・・・と、ここまで書いて思ったが、これで回避できるって事は自前実装したXMLリゾルバでDTD返してやればいいだけなんじゃね? | ・・・と、ここまで書いて思ったが、これで回避できるって事は自前実装したXMLリゾルバでDTD返してやればいいだけなんじゃね? | ||
| + | |||
| + | ===== 2016-04-13追記 ===== | ||
| + | |||
| + | といわけで[[2016-04-13|ローカルのDTDを使うリゾルバを作った]]。 | ||