我需要存储来自 parsed 的数据XML
,我可以处理的解析没有问题。问题是我收到一个表数据,基本上每次列名、列号和它自己的数据都不同。现在我不想使用SQLite
数据库,因为我的条目数量很少,而且我认为它不适合这种情况。我什至认为我不能使用它,因为我必须为我将收到的每个数据集创建一个新表。现在更清楚的是这里有一些例子:
<Details1_Collection>
<Details1 ProductName="Bicycle" Units="2341" DefectedUnits="125" />
<Details1 ProductName="Television" Units="3154" DefectedUnits="75" />
<Details1 ProductName="Keyboard" Units="2413" DefectedUnits="12" />
...
</Details1_Collection>
或另一个XML
:
<Details_Collection>
<Details HireDate="2003-02-15T00:00:00" JobTitle="Chief Executive Officer" BirthDate="1963-03-02T00:00:00" />
<Details HireDate="2002-03-03T00:00:00" JobTitle="Vice President of Engineering" BirthDate="1965-09-01T00:00:00" />
<Details HireDate="2001-12-12T00:00:00" JobTitle="Engineering Manager" BirthDate="1968-12- 13T00:00:00" />
...
<Details_Collection>
现在您可以注意到 XML 标记是不同的:Details1_Collection
and Details_Collection
, Details1
and Details
and 我几乎每次都会收到一个新的标记集。但这对我来说不是问题,因为我会在更早的调用服务器时收到它们,所以我知道应该解析哪些标签。我不需要存储属性和名称,因为我也已经有了这些。我只需要存储值。
问题:
我应该如何存储基本上是表数据但每次都是具有不同列名和编号的不同表的属性数据?我宁愿不将这些数据作为String/Dom
其父对象内的元素存储,而是将其解析为可以在 UI 线程上轻松访问的一些 java 数据结构。
简而言之:
这些数据是更大对象的一部分,我的目标是将其解析为某种数据结构并将其作为父类的一部分附加。
任何帮助将不胜感激。