1

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>

しかし、「無効な開始タグ」を取得します。

このようにレシピタグなしでフォーマットした場合:

<?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フォーマットの基本に何か欠けていると思いますが、何がわからないのです。

4

2 に答える 2

4

/res/valuesフォルダはAndroidリソース専用です。ここでは、これらのタイプのリソースの1つのみを定義できます。 http://developer.android.com/guide/topics/resources/available-resources.html

独自のxmlファイルが必要な場合は、/assetsフォルダーに配置します。

于 2012-10-09T12:28:44.373 に答える
1

values.xmlのリソースは次のようになっている必要があります

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

詳細については、文字列リソースまたはTypedArrayのドキュメントを確認してください。

于 2012-10-09T12:28:26.190 に答える