を注意する:HTMLは、私が注意するためにいくつかのHTMLテキストを記述しようとすると、私はエラー(HTMLは、いくつかの禁止のタグを持っているので、私は思う)持っているコンテンツ
:私は同じHTMLを使用する場合Evernote.EDAM.Error.EDAMUserException
を
ENNote.Content = ENNoteContentAdvanced.NoteContentWithSanitizedHTML(HTML);
正常に動作します。
しかし、更新のためにIDでメモを取る必要があります。そして、私はどのように正しくHTMLをノートに書くことができないのか理解していません(HTMLがテーブルにあります)、またはGUIDでENNoteをキャッチしています。
UPD。
私はEvernoteとMicrosoft Exchange Appointments(MA)の間の同期メモ(EN)の書き込みサービスです。ユーザーがENを作成/更新すると、私のサービスがMAを作成/更新します。ユーザー更新MA(Evernoteから作成)、私のサービスアップデートENリンクするにはEN GUIDを使用します(拡張プロパティでMAに保存します)。だから私は、このコードでENを見つけることができます。
List<ExtendedProperty> guids = appointment.ExtendedProperties.Where(ap => ap.PropertyDefinition == guidProp).ToList();
if (guids.Count > 0)
{
string guid = (string)guids.First().Value;
Note sNote = store.GetNote(guid, true, false, false, false);
}
しかし、私はENコンテンツを設定しようとしたとき、私持っているエラー: エラーコード「ENML_VALIDATION」 パラメータ=「文書は無効である:何の文法が見つからない」
私はMAにENNoteRefを格納することはできません。文字列ではなく、オブジェクトであるためです。ですから、ENNote(ENNoteRefではなく)でENNoteを見つけたり、HTMLをNote.Contentに設定してテーブルを失うことがないようにする必要があります。
@Saravanan、エラーコード "ENML_VALIDATION"、パラメータ= "ドキュメントが無効です:文法が見つかりません" – Saravanan
@Saravananに墨塗りされたコンテンツを送信すると、何のエラーが表示され、IDで要素を読み取れないのですか?何もありません。各DOM要素を読み、ENMLを構築しますか?これは最後の痛みです、私はそれが簡単に働くことができると思います。なぜならENNoteではエラーがないからです。私は同じHTMLから新しいメモを作成しようとしています。 – Dzam