2

RSS フィードを解析しています。その<description>タグには、次のような \n 行文字が含まれています

    <?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<item>
      <guid>http://www.horseandhound.co.uk/blogs/7619/314307.html</guid>
      <title>Chloe Chubb&#039;s s<title>Chloe Chubb&#039;s showing blog: Horse of the Year Show (HOYS) preparations</title>
      <description>So it is a week before HOYS and I have somehow managed to stay a bit oblivious to it all. It is only when I log onto Facebook and see the many, many statuses talking about it that I realise it’s only just around the corner! Then the butterflies begin.
&lt;br /&gt;
 /&gt;
My pre-HOYS diet was going well until last weekend when me and my best mates headed for a weekend away by the beach. Cue huge amounts of cheese, wine and cake and with the 5 pounds I’d lost, 2 went straight back on.&amp;#8230;</description>
      <url>http://www.horseandhound.co.uk/blogs/7619/314307.html</url>
</item>
</channel>
</rss>

ここでは、最初の行「some text in line1 ..」までテキストを解析できますが、次の行から残りのテキストは解析されません。Dom パーサーを使用しています。これを解決する方法を提案してください。

4

1 に答える 1

2

エンティティを使用して&#10;、XML 属性の改行を表すことができます。
&#13;キャリッジ リターンを表すために使用できます。
Windows スタイルの CRLF は として表すことができます&#13;&#10;

詳細については、 XML 仕様を参照してください。

于 2012-10-12T06:30:33.647 に答える