ورود

View Full Version : خواندن از فایل Strings.xml



r_cyber2001
چهارشنبه 18 اردیبهشت 1392, 21:47 عصر
با سلام خدمت اساتید و دوستان

میخواستم از فایل strings.xml یه متنی بردارم. در حالت عادی با دستور R.string.my_text این عمل امکانپذیر هستش
اما من میخوام بجای my_text یه از یه متغیر استفاده کنم. به این صورت:
String title="sample title";
String map="sample city";
String s = getResources().getString(R.string.title);
من در خط سوم title رو از strings.xml میخوام بخونم, در حالی که title رو تو strings.xml تعریف نکردم, منظورم اینه که میخوام با یک متغیر که هر بار مقدارش تغییر میکنه, نگاه کنم ببینم اگه تو Strings.xml همچین متغیری تعریف شده بود, مقدارش رو بخونم.

mahdi1373
پنج شنبه 19 اردیبهشت 1392, 00:10 صبح
ببین دوست عزیز، string.xml جزو resource های توئه، برای اینکار ازش استفاده نمیشه. ضمن اینکه نمیدونم همچین چیزی امکان پذیره یا نه.
ولی فکر میکنم تو میخوای از این فایل xml استفاده ی database مانند بکنی... به نظرم رشته هات رو توی یک فایل، مثلا در غالب xml بذار، اون فایل رو تو فولدر asset پروژه ات قرار بده، بعدش اونو parse کن و توش جستجو کن.

r_cyber2001
پنج شنبه 19 اردیبهشت 1392, 08:02 صبح
درسته, اما کلاس های xml parser یخورده سخت بودن.
یه راهنمایی میکنین در مورد xml که چطور کار کنم باهاش, یعنی چطور از xml بخونم.

mahdi1373
جمعه 20 اردیبهشت 1392, 01:30 صبح
خیر، زیاد سخت نیست.
برای parse کردن xml چند روش وجود داره، تو جاوا. هر کدوم مزیت های خواص خودش رو داره. pull parser، DOM، XPath، از معروف ترین روش ها هستند. راجع به هر کدوم که سرچ کنی، اطلاعات کاملی پیدا میکنی، همراه با نمونه کد.

مثلا این خوبه :
http://docs.oracle.com/cd/B28359_01/appdev.111/b28394/adx_j_parser.htm