お世話になります。
JAXBを使用し、RSSから取得したXMLをunmarshalメソッドでオブジェクトに変換しています。
RSSから取得したXMLには名前空間が付いているため、オブジェクトにも名前空間を定義しています。
変換後のオブジェクトからmarshalメソッドで、
再度、XMLを生成したいのですが、
その際に名前空間無しでXMLを生成する方法がわかりません。
marshal時とunmarshal時で切り分けはできないのでしょうか?
ご教示頂けますと幸いです。
//XMLから変換するオブジェクト //Root.java @XmlRootElement(name = "RDF") public class Root implements Serializable { List<Child> child; @XmlElement(name="item", namespace = "http://purl.org/rss/1.0/") public List<Child> getChild() { return child; } public void setChild(List<Child> child) { this.child = child; } }
//XMLから変換するオブジェクト //Child.java @XmlRootElement(name="item") public class Child implements Serializable { String title; @XmlElement(name="title", namespace = "http://purl.org/rss/1.0/") public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。