0

それを行う簡単な方法があるに違いありません!誰かがすでに尋ねた場合、私はこの質問をもう一度したくありませんでしたが、このサイトで同様のものを見つけることができませんでした...とにかく:

だから私はXMLファイルを持っています:

<marker>This is a test &amp; it&#039;s fun. &eacute;</marker>

なので、このXMLファイルをJavascriptで読み込んで、フォームのテキスト入力に入れたいのですが、&;で出てきます。の代わりに等:

This is a test & it's fun. é

テキストを正しく表示する方法を見つけるのになぜこれほど多くの問題を抱えているのか、私には本当に理解できません... 私たちは皆、XML で同じ問題を抱えているのではないでしょうか? 助けて!!PHPでは、これはとても簡単です:(

事前にたくさんありがとう

4

1 に答える 1

1

あなたの XML は整形式ではないため、おそらく xml ではなくプレーン テキストとして読み取っています。

DOM を介して、 & を取得します。そして ' é でエラーが発生しました。(未定義の文字エンティティ)

編集

そのファイルを XMLDOMDocument として問題なく開くことができるので、次のコードをブラウザで実行できるはずです。そのテキストを表示する SPAN タグを作成するために sute を作成します。


var text = xmldoc.selectSingleNode("//marker").text;
document.getElementsByTagName("SPAN")[0].innerHTML = text;
alert(text);
于 2009-10-08T01:57:29.990 に答える