更优雅的阅读XML数据方式

时间:2014-01-23 16:58:40

标签: android xml

在我的Android应用程序中,我使用原始XML文件存储某些数据,然后在活动中读取它。

让我们说XML是:

<?xml version="1.0" encoding="UTF-8"?>
<note>
    <to> Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
</note>

在活动中,我在节点循环中使用XMLDOMParser读取此数据,然后将其与另一个字符串进行比较:

         String fromAddress = parser.getValue(e, "from");
         if(fromAddress.equals("Jani")) {
              // do something for Jani
            }

这很好用。但是,只要XML文件的格式发生变化,就会停止比较字符串。

例如,如果我代替<from>Jani</from>添加换行符,如

<from>
   Jani
</from>

以上如果条件无法正确比较。

有些人在代码中依赖特定的XML格式感觉不舒服。什么是处理这种情况的更好方法。

0 个答案:

没有答案