Server IP : 111.118.215.189 / Your IP : 18.116.81.133 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/net/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:10:35 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/net/soap-client.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\207" [require xml warnings url url-http url-util mm-decode] 2) #@75 Display a warning MESSAGE with ARGS, using the 'soap-client warning type. (defalias 'soap-warning #[(message &rest args) "\302\303\304\305 #\306#\207" [message args display-warning soap-client apply format :warning] 6 (#$ . 708)]) (byte-code "\300\301\302\303#\210\304\305\306\307\310\311\312\313&\207" [put soap-warning byte-optimizer byte-compile-inline-expand custom-declare-group soap-client nil "Access SOAP web services from Emacs." :version "24.1" :group tools] 8) #@56 A list of well known xml namespaces and their aliases. (defconst soap-well-known-xmlns '(("apachesoap" . "http://xml.apache.org/xml-soap") ("soapenc" . "http://schemas.xmlsoap.org/soap/encoding/") ("wsdl" . "http://schemas.xmlsoap.org/wsdl/") ("wsdlsoap" . "http://schemas.xmlsoap.org/wsdl/soap/") ("xsd" . "http://www.w3.org/2001/XMLSchema") ("xsi" . "http://www.w3.org/2001/XMLSchema-instance") ("soap" . "http://schemas.xmlsoap.org/soap/envelope/") ("soap12" . "http://schemas.xmlsoap.org/wsdl/soap12/") ("http" . "http://schemas.xmlsoap.org/wsdl/http/") ("mime" . "http://schemas.xmlsoap.org/wsdl/mime/")) (#$ . 1188)) #@113 A list of local namespace aliases. This is a dynamically bound variable, controlled by `soap-with-local-xmlns'. (defvar soap-local-xmlns nil (#$ . 1818)) #@151 The default XML namespaces. Names in this namespace will be unqualified. This is a dynamically bound variable, controlled by `soap-with-local-xmlns' (defvar soap-default-xmlns nil (#$ . 1979)) #@215 The target XML namespace. New XSD elements will be defined in this namespace, unless they are fully qualified for a different namespace. This is a dynamically bound variable, controlled by `soap-with-local-xmlns' (defvar soap-target-xmlns nil (#$ . 2180)) #@266 Return local variant of WELL-KNOWN-NAME. This is done by looking up the namespace in the `soap-well-known-xmlns' table and resolving the namespace to the local name based on the current local translation table `soap-local-xmlns'. See also `soap-with-local-xmlns'. (defalias 'soap-wk2l #[(well-known-name) "9\203 \306!\202\f \307\310 \"\203[ \311\312 \"\311\313 \"\314\f\"A\211\232\203: 9\2036 \315\n!\202W \n\202W \316 \"@\211\317\nQ9\203T \315!\202V *+\202\\ )\207" [well-known-name wk-name-1 name ns soap-well-known-xmlns namespace symbol-name string-match "^\\(.*\\):\\(.*\\)$" match-string 1 2 assoc intern rassoc ":" soap-default-xmlns soap-local-xmlns local-ns local-name] 5 (#$ . 2444)]) #@260 Convert LOCAL-NAME into a well known name. The namespace of LOCAL-NAME is looked up in the `soap-well-known-xmlns' table and a well known namespace tag is used in the name. nil is returned if there is no well-known namespace for the namespace of LOCAL-NAME. (defalias 'soap-l2wk #[(local-name) "9\203 \306!\202\f \307\211\310\311\"\2036 \312\313\"\312\314\"\315\f \"A\211\2042 \316\317\f#\210)\202; \n\203f \320\n\"@\211\205b \321 Q\306!\203_ \322!\202a ))\202g +\207" [local-name name namespace l-name-1 ns soap-local-xmlns symbol-name nil string-match "^\\(.*\\):\\(.*\\)$" match-string 2 1 assoc error "Soap-l2wk(%s): no namespace for alias %s" rassoc ":" intern soap-default-xmlns soap-well-known-xmlns well-known-ns well-known-name] 5 (#$ . 3171)]) #@563 Convert LOCAL-NAME into a fully qualified name. A fully qualified name is a cons of the namespace name and the name of the element itself. For example "xsd:string" is converted to ("http://www.w3.org/2001/XMLSchema" . "string"). The USE-TNS argument specifies what to do when LOCAL-NAME has no namespace tag. If USE-TNS is non-nil, the `soap-target-xmlns' will be used as the element's namespace, otherwise `soap-default-xmlns' will be used. This is needed because different parts of a WSDL document can use different namespace aliases for the same element. (defalias 'soap-l2fq #[(local-name &optional use-tns) "9\203 \306!\202\f \307\310 \"\2037 \311\312 \"\311\313 \"\314\f\"A\211\203. \nB\2023 \315\316#+\202E \203A \202C B)\207" [local-name local-name-1 name ns soap-local-xmlns namespace symbol-name string-match "^\\(.*\\):\\(.*\\)$" match-string 1 2 assoc error "Soap-l2fq(%s): unknown alias %s" use-tns soap-target-xmlns soap-default-xmlns] 5 (#$ . 3966)]) #@67 Return a namespace alias table for NODE by extending XMLNS-TABLE. (defalias 'soap-extract-xmlns #[(node &optional xmlns-table) "\306\211\211\211A@)\306\211\203T @\307\f@!\fA\211\310\230\203, \202L \311\230\2039 \202L \312\313\"\203L \314\315\"B\nB* A\211\204 *\316\317\n\"\211\203\206 \203\206 A\232\204\245 \320\211@)C\321\322\323\324#\325#*\210\202\245 \203\226 \204\226 A\202\245 \204\245 \203\245 \317B\nB) \326\n\"E+\207" [target-ns default-ns xmlns node a --dolist-tail-- nil symbol-name "targetNamespace" "xmlns" string-match "^xmlns:\\(.*\\)$" match-string 1 assoc "tns" "soap-extract-xmlns(%s): tns alias and targetNamespace mismatch" display-warning soap-client apply format :warning append value name tns args message xmlns-table] 7 (#$ . 4961)]) #@57 Install a local alias table from NODE and execute BODY. (defalias 'soap-with-local-xmlns '(macro . #[(node &rest body) "\303\304!\305\306 \307BBDC\305\310\311\312\313E\314BBD\315\311\312\316E\317BBD\320\312\321EDE\nBBE)\207" [xmlns node body make-symbol "xmlns" let soap-extract-xmlns (soap-local-xmlns) soap-default-xmlns or nth 0 (soap-default-xmlns) soap-target-xmlns 1 (soap-target-xmlns) soap-local-xmlns 2] 9 (#$ . 5785)])) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put soap-with-local-xmlns edebug-form-spec (form &rest form) lisp-indent-function 1] 4) #@99 Return the target namespace of NODE. This is the namespace in which new elements will be defined. (defalias 'soap-get-target-namespace #[(node) "\303\304\"\206 \305\306 \"A\206 \n\207" [node soap-local-xmlns soap-target-xmlns xml-get-attribute-or-nil targetNamespace assoc "tns"] 3 (#$ . 6371)]) #@126 Return the children of NODE named CHILD-NAME. This is the same as `xml-get-children', but CHILD-NAME can have namespace tag. (defalias 'soap-xml-get-children1 #[(node child-name) "\306 \211\211AA*\306\211\203N \f@\211:\203G \307 \"\211@\206&