-1

Androidで配列をXMLファイルに変換するソリューションを探しています。サンプル コードまたは説明書だけをお持ちでしたら、それを提供していただけますか? とても感謝します。少し早いですがお礼を。トーマス・ル

4

1 に答える 1

1

このサンプル コードは次の場合に役立ちます。

 protected string ConvertToXML(Object[] args, string rootName, string elemName)
    {
        string xmlStr = "<" + rootName + ">";

        foreach (Object arg in args)
        {
            xmlStr += "<" + elemName + ">" + arg.ToString() +
                      "</" + elemName + ">";
        }

        xmlStr += "</" + rootName + ">";

        return xmlStr;
    }

関数を呼び出す方法は次のとおりです。

Object[] test = { "One", "Two", 3, "Four", 5, "six" };
Response.Write(ConvertToXML(test, "params", "param"));

これは出力になるはずです:

<params>
    <param>One</param>
    <param>Two</param>
    <param>3</param>
    <param>Four</param>
    <param>5</param>
    <param>Six</param>
</params>

更新:コードの下のSDカードに保存すると役立つ場合があります:

String filename = "filename.txt";
File file = new File(Environment.getExternalStorageDirectory(), filename);
FileOutputStream fos;
byte[] data = new String("data to write to file").getBytes();
try {
    fos = new FileOutputStream(file);
    fos.write(data);
    fos.flush();
    fos.close();
} catch (FileNotFoundException e) {
    // handle exception
} catch (IOException e) {
    // handle exception
}

次の行をマニフェスト ファイルに追加する必要があります。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
于 2013-03-28T03:53:15.343 に答える