Simplexml xpath для значения атрибута и значений дочернего узла в одном запросе - PullRequest
0 голосов
/ 13 августа 2010

пример XML:

<users> 
  <user id="fakeuserid">

    <password>fakeuserpassword</password>

    <username>fakeusername</username>

  </user>

  <user id="anotherfakeuserid">

    <password>anotherfakeuserpassword</password>

    <username>anotherfakeusername</username>

  </user>
</users>

Я хотел бы получить доступ к атрибуту id и значению имени пользователя для каждого пользователя. Как я мог это сделать? В данный момент я пытаюсь сделать это с: / * / user и // user безрезультатно

Спасибо заранее, Игрушка

Ответы [ 2 ]

1 голос
/ 13 августа 2010

Использование :

/users/user/@id | /users/user/username

Примечание использование оператора XPath union |

0 голосов
/ 13 августа 2010

В xpath:

  • userId = '// user / @ id'
  • username = '// user / username'

Isэто то, что вы ищете?

...