私は次のためのjQueryを使用したくない:XMLノードのフラット文字列表現を取得するためのデフォルトのメカニズムはありますか?
私は、次のXML
<parent>
<a >some text
<b propA="foo">some more text
</b>
and more text still
</a>
</parent>
を持っていたし、
//擬似のような何かを呼び出すしたい場合は...私は渡しますノード1ノード0は役に立たない空のテキストノードであるので...
getFlatXMLAsString(parent.childNodes [1])
と受信見た目の文字列"<a>some text\n<b propA="foo">some more text\n\n</b>and more text still</a>"
XMLをフラットな文字列に変換するだけで、ノードの独自の開始タグと終了タグが含まれていることに注意してください(属性があれば、それも同様に含まれます)。
明らかに私はこれを手動で行うことができますが、ホイールを再発明するのを妨げるメカニズムが組み込まれていることを期待していました。
@ Dr.Dredel改行を削除し、 '\ n'で置き換えたいだけですか?それとも何か他のことが必要なのですか? – jli
いいえいいえ... (すべての属性を含む)の完全な文字列表現が必要です... nodeValueは、別の子Element Nodeを検出するとすぐに停止します。文書ノードのように扱い、私はシバン全体(ただし、私が通過したノードからのみ)..私の例では、私はを渡し、の子どもたちをすべて取得します。 –