سؤال

مرحبا لدي استخدام DOMDocs في الماضي ولكن أنا عالقة كيفية القيام بذلك.

$xmldoc = new DOMDocument();
$xmldoc->load('http://example.com');
$feeditem = $xmldoc->getElementsByTagName('data');

أريد فقط المرحلة الأولى من الوسم 'البيانات'.عادة أنا أكتب حلقة foreach:

foreach($feeditem as $element){ //}

و أفعل ما أريد مع كل feeditem ولكن هنا أريد فقط أول $feeditem.$feeditem ليس صفيف ، إنه DOMdoc كائن لذلك لا أستطيع أن أفعل $feeditem[0] لتحديد أول 'البيانات' الوسم.

شكرا لك على أي مساعدة مع هذا.

هل كانت مفيدة؟

المحلول

إذا قمت بالبحث عن الوثائق getElementsByTagName, يمكنك أن ترى أن الأمر بإرجاع DOMNodeList.وذلك بعد قراءة الوثائق DOMNodeList, ، يجب معرفة أنه يمكنك استخدام $feeditem->item(0).

نصائح أخرى

$feeditem->item(0);

و( إشارة )

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top