0

外部DTDを使用してxmlファイルを検証します。XmlReaderはxmlファイルがあるフォルダーでのみDTDを検索するように見えるので、どういうわけか、私のdtdがある特定のフォルダーを調べるようにリーダーに指示する必要があります。

これを解決するためにXmlPreloadedResolverを使用しましたが、GACでSystem.Xml.Utils.Dllが見つかりません。これは標準の.NETFrameworkアセンブリではありませんか?

編集:このDLLはインストールするSilverlightに依存しているようです。xmlファイル自体とは別のフォルダーにある検証にdtdを使用する別の方法はありますか?

4

3 に答える 3

0

System.Xml.Utils.dllは、標準の.NETFrameworkの一部ではありません。これはSilverlightSDKの一部として含まれています。まだインストールしていない場合は、ここからインストールできます: http: //www.microsoft.com/downloads/details.aspx?FamilyID=1ea49236-0de7-41b1-81c8-a126ff39975b&displaylang=en

インストールすると、プロジェクトで参照するアセンブリは、%PROGRAMFILES%\ Microsoft SDKs \ Silverlight \ v3.0 \ Libraries \Client\の下にあります。

このアセンブリには、System.Xml.Resolvers.XmlPreloadedResolverクラスが含まれています

于 2010-01-06T17:00:17.750 に答える
0

.netfx 4.0には、System.Xml.dllにXmlPreloadedResolverが含まれています。詳細については、 http://msdn.microsoft.com/en-us/library/system.xml.resolvers.xmlpreloadedresolver.aspxを参照してください。

于 2010-08-12T21:30:07.400 に答える