الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في تعديل كود XML

بدأه elbabley في 30 أكتوبر 2010 · 2 رد · 1,789 مشاهدة · في XML و تطبيقاتها
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد السلام عليكم ورحمة الله وبركاته

قمت بتحميل شريط للأخبار منذ فترة وهو يعمل على سطح المكتب بالكمبيوتر الخاص بي وليس في منتدى أو موقع

الشريط إسمة RSSNewsTicker

وهو يجلب الأخبار تلقائيا من على صفحات الانترنت بدون ان تحتاج لتصفح هذه الاخبار

وعند الضغط على خبر معين يفتح الصفحة المتعلقة به على المتصفح لكى تقرأ تفاصيل الخبر

وتقوم انت بتغذيته للمواقع التى تريدة ان يجلب الاخبار منها

المشكلة هنا ان هذا الشريط هو أحسن شريط أخبار على الاطلاق قمت بتحميلة وله مزايا عديدة

ولكنه الوحيد الذي يعرض الأخبار من اليمين إلي اليسار

بحيث إنك لا تستطيع ان تتابع الخبر كاملا إلا بعد ان تأتى بدايتة .. لان العربي من اليمين لليسار

أرجو من السادة المبرمجين في هذا المنتدى العظيم أن يرشدونى إلى كيفية تغيير إتجاة الشريط من اليسار إلى اليمين

وقد حاولت أن أغيرة بنفسي ودخلت على ملف خاص بتصميم الشريط بعد تنصيبة اسمة rssnewsticker.xsd

وقمت بتحميل برنامج NOTBAD++ لكى أتمكن من تغيير الأكواد الخاصة بالإتجاة

ولكننى لست خبيرا في لغات البرمجة

وهذا هو النص الموجود بالملف

<xs:schema targetNamespace='http://www.25hoursaday.com/2003/RSSBandit/feeds/' xmlns:xs='http://www.w3.org/2001/XMLSchema' elementFormDefault='qualified' xmlns:f='http://www.25hoursaday.com//2003//RSSBandit//feeds//'>
	<xs:element name='feeds'>
		<xs:complexType>
			<xs:sequence>
				<xs:element name='feed' minOccurs='0' maxOccurs='unbounded'>
					<xs:complexType>
						<xs:sequence>
							<xs:element name='title' type='xs:string' />
							<xs:element name='link' type='xs:anyURI' />
							<xs:element name='refresh-rate' type='xs:int' minOccurs='0'>
								<xs:annotation>
									<xs:documentation>
		 This describes how often the feed must be refreshed in milliseconds. 
		</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name='last-retrieved' type='xs:dateTime' minOccurs='0' />
							<xs:element name='etag' type='xs:string' minOccurs='0' />
							<xs:element name='stories-recently-viewed' minOccurs='0'>
								<xs:complexType>
									<xs:sequence>
										<xs:element name='story' type='xs:string' minOccurs='0' maxOccurs='unbounded' />
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
						<xs:attribute name='category' type='xs:string' use='optional' />
						<xs:attribute name='enabled' type='xs:boolean' />
					</xs:complexType>
				</xs:element>
				<xs:element name='categories' minOccurs='0'>
					<xs:complexType>
						<xs:sequence>
							<xs:element name='category' type='xs:string' maxOccurs='unbounded' />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name='refresh-rate' type='xs:int' use='optional' />
			<xs:attribute name='proxy-server' type='xs:string' use='optional' />
			<xs:attribute name='proxy-port' type='xs:positiveInteger' use='optional' />
		</xs:complexType>
		<xs:key name='categories-key'>
			<xs:selector xpath='f:categories/f:category' />
			<xs:field xpath='.' />
		</xs:key>
		<xs:keyref name='categories-keyref' refer='f:categories-key'>
			<xs:selector xpath='f:feed' />
			<xs:field xpath='@category' />
		</xs:keyref>
	</xs:element>
</xs:schema>

-----------------------------------------

أرجو من الأخوة المبرمجين الكرام من لديه خبرة بالموضوع ان يعطينى حل لهذه المشكلة

علما بأن هناك ملف أخر مؤقت يتم تغييرة في كل مرة أبدأ فيها البرنامج "الشريط"

فقد حاولت التغيير فية أكثر من مرة ولكنه يحذف التغيرات في كل مرة اعيد فيها تشغيل البرنامج

هذا الملف اسمه prefs.xml

وهذا النص يوجد داخل الملف

<?xml version="1.0" encoding="utf-8" ?> 
- <preferences xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.25hoursaday.com/2003/RSSBandit/feeds/">
  <scrollspeed>53</scrollspeed> 
  <scrollsmoothness>1</scrollsmoothness> 
  <descriptionLength>200</descriptionLength> 
  <dockStyle>3</dockStyle> 
  <rssdownloadInterval>31</rssdownloadInterval> 
  <opacity>1</opacity> 
  <font_name>Arabic Transparent</font_name> 
  <font_size>15.75</font_size> 
  <font_style>1</font_style> 
- <text_color>
  <r>255</r> 
  <g>255</g> 
  <b>255</b> 
  </text_color>
- <background_color>
  <r>0</r> 
  <g>64</g> 
  <b>128</b> 
  </background_color>
  <retryFailedDownloads>false</retryFailedDownloads> 
  <excludeDescription>false</excludeDescription> 
  <useSingleLine>false</useSingleLine> 
  <excludeTitle>false</excludeTitle> 
  <use_background_image>false</use_background_image> 
- <firewall_conf>
  <ip_address /> 
  <port /> 
  <domain /> 
  <user /> 
  <password /> 
  <bypass_local>false</bypass_local> 
  </firewall_conf>
  <firewall_usage>None</firewall_usage> 
  </preferences>

مشكورين مرة أخرى وأرجو الرد من السادة المبرمجين الكرام

وشكرا

#2

أخي الكريم

أظن أن تعديل طريقة عرض الشريط (يمين/يسار، يسار/يمين)

لا تكمن في ملف XML بل هي أوامر برمجية بحتة من قبل البرنامج المسير للشريط.

أما ملفات XML فسيتم استخدامها لمحتوى الأخبار نفسه وبعض الإعدادات المتعلقة بالواجهة والاتصال وجدار الحماية ...الخ.

بالتوفيق.

مؤسس شبكة مواقع إجابتي أول شبكة مواقع عربية للأسئلة والأجوبة

#3

مشكور اخى لورد كافار على الرد على كل حال

كنت اتمنى انه يوجد اى حل

شكرا لإهتمامك

مواضيع مشابهة