2016-09-28 11 views
0

私はasp.netアプリケーションでXMLファイルを編集するためにAjaxToolkit:HtmlEditorExtenderを使用していますが、xmlノードが私の文書に特に表示されない問題"<もの"または "<もの"AjaxToolkit HtmlEditorExtenderでxmlファイルを編集する問題を修正しました。

+0

引用されたものは、それが "" で除去し、 "

+0

ここに私がここに立っています。私はこのようなHtmlEditorExtenderコントロールを持っています: –

+0

ここに私はここに立っています。私は、次のようなHtmlEditorExtenderコントロールを持っています:ajaxToolkit:HtmlEditorExtender ID = "editorExtender" TargetControlID = "txtEditor" DisplaySourceTab = "true" runat = "server"私のweb.configにsystem.webサニタイザのconfigSectionを追加しました。プロバイダとしてHtmlAgilityPack dllを指すサニタイザセクション。このエントリはajaxControlToolkit ajaxControlToolkit useStaticResources useStaticResources = "true" htmlSanitizer = "AjaxControlToolkit.HtmlEditor.Sanitizer.DefaultHtmlSanitizer、AjaxControlToolkit.HtmlEditor.Sanitizer" />はまだ同じ結果です –

答えて

1

のようなノードを開始します。HtmlEditorExtenderは、デフォルトでホワイトリストにないノードを削除するSanitizerを使用します。 HtmlEditorExtenderとSanitizerはXMLではなくHTML用に設計されているため、これは予想される動作です。

EnableSanitizationプロパティをfalseに設定してサニタイズを無効にし、XMLファイルを編集してみることができます。

+0

応答@MikhailTymchukDXのおかげで、EnableSanitizationは現在パーサーを引き起こしていますエラー、HtmlEditorExtenderのパブリックプロパティではないことを示します。 –

+0

それは変です。コードは明らかに公開プロパティであることを示しています。https://github.com/DevExpress/AjaxControlToolkit/blob/master/AjaxControlToolkit/HtmlEditorExtender/HtmlEditorExtender.cs#L147 – MikhailTymchukDX

+0

私はAjaxControlToolkitのバージョンをアップデートする際に問題が発生していました。プロジェクトはバージョン4.1.somethingで実行されていましたが、バージョン16.1.1.0に更新したとき、プロジェクトのbinフォルダの.dllファイルは置き換えられませんでした。私はまだ消毒剤を働かせることに問題があります。今、それがすべてでビルドできませんが:( –

関連する問題