記事ビューでは、署名記事が<p></p>
タグ付きで表示されています。
オンラインXMLファイルからデータをインポートし、データベースに挿入してから表示しています。XMLにもデータベースにも段落タグはありません。また、私のコード(以下に表示)にも段落タグがありません。
何が起こっている?なぜそれらが表示されるのですか、そしてどのようにそれらを取り除くのですか?
コード:
//ArticlesDataSource.java
article.byline = StringEscapeUtils.unescapeXml(
cursor.getString(cursor.getColumnIndex(Article.COLUMN_BYLINE)));
article.byline = article.byline.toUpperCase();
//ArticleActivity.java
TextView articleBylineView = (TextView) findViewById(R.id.articleByline);
articleBylineView.setText(article.byline);
if((article.byline.length() == 0) || article.byline == null) {
articleBylineView.setVisibility(View.GONE); }
//article.xml
<TextView
android:id="@+id/articleByline"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/articleByline"
android:paddingBottom="20dp"
android:paddingRight="10dp"
android:textSize="9dp"
android:textColor="@color/light_gray"/>
例:
XMLデータ:
<![CDATA[ By JohnDoe Noo York Times ]]>
データベースデータ(SQlite):
By John Doe The Noo York Times
表示される内容:
<P>BY JOHN DOE THE NOO YORK TIMES</P>