Code: Select all
<group>
  <group>
    <element>
  </group>
  <element>
</group>Code: Select all
(("group" ("group" ("element" (("code" "1")))) ("element" (("code" "2")))))Code: Select all
(assoc '("code" "2") xml-list)Code: Select all
<group>
  <group>
    <element>
  </group>
  <element>
</group>Code: Select all
(("group" ("group" ("element" (("code" "1")))) ("element" (("code" "2")))))Code: Select all
(assoc '("code" "2") xml-list)Code: Select all
> (ref '("code" "2") xml-list)
(0 2 1 0)
> (set-ref '("code" "2") xml-list '("code" "99"))
(("group" ("group" ("element" (("code" "1")))) ("element" (("code" "99")))))
> xml-list
(("group" ("group" ("element" (("code" "1")))) ("element" (("code" "99")))))
> Code: Select all
> (nth '(0 2 1 0) xml-list)
("code" "99")
> (nth '(0 2 1) xml-list)
(("code" "99"))
> (nth '(0 2) xml-list)
("element" (("code" "99"))) 
Code: Select all
> (setf (nth '(0 2 1 0) xml-list) '("code" "111"))
("code" "111")
> xml-list
(("group" ("group" ("element" (("code" "1")))) ("element" (("code" "111")))))
>