【问题标题】:Proper Structure for Android XML resource fileAndroid XML 资源文件的正确结构
【发布时间】:2012-10-09 12:23:10
【问题描述】:

我不知道如何为 Android 中的资源获取正确的 XML 结构。

我已将 recepies.xml 保存到 values 文件夹中,并希望解析它们。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recepies xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<recepie name="recepie1">
    <item></item>
    <NumberOfPersons>1</NumberOfPersons>
    <Ingredients>
        <string></string>
        <string></string>
    </Ingredients>
    <Preparation></Preparation>
    <Energy>342</Energy>
    <Protein>8</Protein>
    <RecipeCategory>3</RecipeCategory>
</recepie>

但是,我得到或“无效的开始标签”,

如果我没有像这样的recipies标签格式化它:

<?xml version="1.0" encoding="UTF-8" standalone="yes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?>

我明白了,不允许有更多的伪属性。

如果我只使用这个:

<?xml version="1.0" encoding="UTF-8"?>

我知道标记的格式不正确。

我想我在 XML 格式化的基础知识方面遗漏了一些东西,但我不知道是什么。

【问题讨论】:

    标签: android xml xml-parsing


    【解决方案1】:

    /res/values 文件夹仅用于安卓资源。您只能在此处定义这些类型的资源之一。 http://developer.android.com/guide/topics/resources/available-resources.html

    如果您想要自己的 xml 文件,请将其放在 /assets 文件夹中。

    【讨论】:

      【解决方案2】:

      values.xml 中的资源必须如下所示

      <?xml version="1.0" encoding="utf-8"?>
      <resources>
          <string
              name="string_name">text_string</string>
      </resources>
      

      您可以查看documentation on string resourcesTypedArray 以获取更多信息。

      【讨论】:

      • 是的...我认为有一些边界要遵循... Tnx
      猜你喜欢
      • 2012-01-28
      • 2013-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多