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")))))
>