Синтаксический анализ XML [дубликаты]

Возможный дубликат:

отличается в Xpath?

Я пытаюсь извлечь данные из моего файла XML с помощью PHP. Я хочу стать уникальнымProductRange основанный наWebCategory из моего файла XML. Но код PHP, написанный ниже, генерирует повторяющиеся / повторяющиеся результаты. Я нене знаю, где я делаю ошибку! Вот код:

XML-код:


 















Я хочу стать уникальнымProductRange основанный наWebCategory из моего файла XML. Но код PHP, написанный ниже, генерирует повторяющиеся / повторяющиеся результаты. Я нене знаю, где я делаю ошибку!

PHP-код:

  attributes();
 if (!in_array((string)$attr->WebCategory, $cat)){
  printf('%s', anchor($prifix . $attr->Code, $attr->ProductRange));
  $cat[] = (string)$attr->WebCategory;
 }
 }
 ?>

ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: Я хочу извлечьProductRange на основании данногоWebCategory например, я хочу показать все ProductRange в соответствии с их веб-категорией, например, этот запрос SQL:

     "select ProductRange from XML where WebCategory='Mobiles'"

и это может дать мне отчетливоепродукции Диапазон»(Не повторяющиеся результаты) на основе XML, как это:

Htc

Samsung

iphone

и так ... Я старался изо всех сил, но не удалось создать уникальный "продукции Диапазон» основанный на использовании подхода кодирования, упомянутого выше.

Пожалуйста, поправьте меня, где я ошибаюсь, и, пожалуйста, направьте меня туда, где мне нужно внести изменения, чтобы получить уникальныйProductRange как уже упоминалось выше.

Ответы на вопрос(1)

Ваш ответ на вопрос