2012-04-02 8 views
0

xhtmlソースをサイトから取得してxmlファイルに格納する必要がありますが、xhtmlにはCDATAが含まれています。ネストされたCDATAは許可されていないため、何をすべきか分かりません。これに簡単な解決策はありますか、またはxhtmlをHTMLに変換する簡単な方法はありますか?助けてくれてありがとう。どのようにxml CDATAにxhtmlページを保存できますか?

+3

整形式のXHTMLの場合は、それをXMLフラグメントとしてXMLにドロップしないでください。 – biziclop

+0

これはCDATAに含まれている必要があります。これを得るには、どうにかしてhtmlに変換するしかありませんか?もしそうなら、あなたは単純な方法を知っていますか? – Shatnerz

+1

私は速いハックを見つけました。これはhttp://web-design.blogs.webucator.com/2010/11/20/nesting-cdata-blocks/のおかげでうまくいくようです。 私はちょうど '//] 'with' //]]]]> 'がスムーズに機能しました。私は答えでこれを掲示するだろうが、明らかにすぐにです。 – Shatnerz

答えて

2

XMLコンテンツをCDATAセクションに置くことは、一般的には悪い考えです。これはCDATAを乱用しています(CDATAに何かを入れることによって、「ここにマークアップがありません」ということです)。ネスティングCDATAは二重悪いようです。しかし、あなたはこの穴の中に自分自身を持っており、あなたは自分を深く掘り下げることに決めているので、試してみることができます。ちょうど]]]><![CDATA[[とCDATAセクションを終える]]>を取り替えてください。

関連する問題