Function: soap-xs-add-extension
soap-xs-add-extension is a byte-compiled function defined in
soap-client.el.gz.
Signature
(soap-xs-add-extension NODE TYPE)
Documentation
Add the extended type defined in XML NODE to TYPE, an soap-xs-simple-type.
Source Code
;; Defined in /usr/src/emacs/lisp/net/soap-client.el.gz
(defun soap-xs-add-extension (node type)
"Add the extended type defined in XML NODE to TYPE, an `soap-xs-simple-type'."
(setf (soap-xs-simple-type-base type)
(soap-l2fq (xml-get-attribute node 'base)))
(dolist (attribute (soap-xml-get-children1 node 'xsd:attribute))
(push (soap-xs-parse-attribute attribute)
(soap-xs-type-attributes type)))
(dolist (attribute-group (soap-xml-get-children1 node 'xsd:attributeGroup))
(push (soap-xs-parse-attribute-group attribute-group)
(soap-xs-type-attribute-groups type))))