差分
このページの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を使うリゾルバを作った]]。 |