我正在从服务器获取一些示例 xml 数据。我解析了xml并转换为Java Modal对象,以便根据我的要求使用。
但我坚持到这里!!!
我需要将xml数据存储到 Sqlite
中那么请您建议以表的形式存储xml内容的结构。
Xml示例格式
<result>
<title>Some Title</title>
<b_data>
<!First B Data>
<b>
<total>10</total>
<c_data>
<!First C Data>
<c>
<name>Name1</name>
<value>15</value>
</c>
<!Second C Data>
<c>
<name>Name2</name>
<value>15</value>
</c>
</c_data>
</b>
<!Second B Data>
<b>
<total>10</total>
<c_data>
<c>
<name>Name1</name>
<value>15</value>
</c>
<c>
<name>Name2</name>
<value>15</value>
</c>
</c_data>
</b>
</b_data>
</result>
Java类
public class A {
public String title;
public ArrayList<B> bObjects;
}
public class B {
public String total;
public ArrayList<C> cObjects;
}
public class C {
public String name;
public String value;
}
答案 0 :(得分:0)
每个实体可以有三个表A,B,C,每个属性都有字段。
对于每个一对多关系,您都可以拥有id字段。
在你的情况下,它将是
B表中的B_Id
B表中的A_Id
他们将指示项目的父级。