3

こんにちは、xml 解析にこのライブラリを使用していますhttp://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#state

このようなドキュメントを解析するにはどうすればよいですか?

<atom:link href="http://address.xml" rel="self" type="application/rss+xml" />
<link>http://address.com</link>

「名前「リンク」の重複した注釈」が表示され続けます...次の方法を試しました:

@Root
@NamespaceList({
@Namespace(reference="http://purl.org/rss/1.0/modules/content/", prefix="content"),
@Namespace(reference="http://wellformedweb.org/CommentAPI/", prefix="wfw"),
@Namespace(reference="http://purl.org/dc/elements/1.1/", prefix="dc"),
@Namespace(reference="http://www.w3.org/2005/Atom", prefix="atom"),
@Namespace(reference="http://purl.org/rss/1.0/modules/syndication/", prefix="sy"),
})
public class Rss {
   @Element
   private Channel channel;

私の要素:

@Element
private String link;

@Element(name="link")
@Namespace(reference="http://www.w3.org/2005/Atom")
private RssLink rssLink;
4

1 に答える 1

0

名前空間を定義していますか?

属性を設定することによって行われる XML ではxmlns:atom="any://unique/url/here"; 設定するのに最適な場所は、すべての子に共通の親要素 (通常はルート要素) です。

ライブラリで、関連ドキュメントを参照してください。

于 2012-09-02T00:34:11.313 に答える