XML如何取值效率高且占用资源少?

jinggangshi 2017-11-15 04:38:12
项目背景:安卓TTS开发
基本情况:我将一个类EntConfig写入到了XmL中,现在想读出其中一个字段值。
问题:是用Pull来遍历找到这个字段然后解析,还是全部读出建立类实例。哪种方法好?
想要效率高且占用资源少的方法。
谢谢!

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<EntConfig Class="config.EntConfig">
<Fields piecewise="Fields">
<Field name="tag">
<Modifier>public</Modifier>
<type>class java.lang.String</type>
<value>config.EntConfig</value>
</Field>
<Field name="language">
<Modifier>public</Modifier>
<type>class java.util.Locale</type>
<value>null</value>
</Field>
<Field name="test">
<Modifier>public</Modifier>
<type>long</type>
<value>0</value>
</Field>
<Field name="chartest">
<Modifier>public</Modifier>
<type>char</type>
<value></value>
</Field>
<Field name="pitch">
<Modifier>public</Modifier>
<type>float</type>
<value>1.34</value>
</Field>
<Field name="rate">
<Modifier>public</Modifier>
<type>float</type>
<value>2.45</value>
</Field>
<Field name="shorttext">
<Modifier>public</Modifier>
<type>short</type>
<value>0</value>
</Field>
<Field name="bytetest">
<Modifier>public</Modifier>
<type>byte</type>
<value>0</value>
</Field>
<Field name="inttest">
<Modifier>public</Modifier>
<type>int</type>
<value>0</value>
</Field>
</Fields>
<Methods piecewise="Methods">
<Method name="getLanguage">
<Modifier>public</Modifier>
<type>class java.util.Locale</type>
<Parameter />
</Method>
<Method name="getPitch">
<Modifier>public</Modifier>
<type>float</type>
<Parameter />
</Method>
<Method name="getRate">
<Modifier>public</Modifier>
<type>float</type>
<Parameter />
</Method>
<Method name="getTag">
<Modifier>public</Modifier>
<type>class java.lang.String</type>
<Parameter />
</Method>
<Method name="setLanguage">
<Modifier>public</Modifier>
<type>void</type>
<Parameter>
<Locale>java.util.Locale</Locale>
</Parameter>
</Method>
<Method name="setPitch">
<Modifier>public</Modifier>
<type>void</type>
<Parameter>
<float>float</float>
</Parameter>
</Method>
<Method name="setRate">
<Modifier>public</Modifier>
<type>void</type>
<Parameter>
<float>float</float>
</Parameter>
</Method>
<Method name="setTag">
<Modifier>public</Modifier>
<type>void</type>
<Parameter>
<String>java.lang.String</String>
</Parameter>
</Method>
</Methods>
</EntConfig>
...全文
227 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Clumsy__Cat 2017-11-17
  • 打赏
  • 举报
回复
sax怎么样?
jinggangshi 2017-11-15
  • 打赏
  • 举报
回复
引用 1 楼 l359122505 的回复:
DOM4J,JDOM楼主自行验证效率
Android安卓啦
繁华终归落尽 2017-11-15
  • 打赏
  • 举报
回复
DOM4J,JDOM楼主自行验证效率

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧