如何从Android布局文件中读取XML

时间:2015-06-22 13:46:49

标签: android xml android-layout

考虑以下XML代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Text"
    android:id="@+id/textView2" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Button"
    android:id="@+id/button2" />
</LinearLayout>

我想逐行阅读这个文件,类似于阅读文本文件。我不是在寻找XML解析器。我怎么能这样做?

我设法使用XmlResourceParser,但是有一个问题。我不想逐字段解析,我只是想把所有数据都拉出来。

2 个答案:

答案 0 :(得分:1)

当xml位于res / layout文件夹中时,xml文件在编译应用程序时会以类似二进制的格式编译。

答案 1 :(得分:0)

您可以将xml文件存储为资产,而无需编译它们。您需要将它们存储在res/raw目录中。例如,看一下以下教程

http://thedevelopersinfo.com/2009/11/27/using-files-as-raw-resources-in-android/