INLINE markup == Description == The ++++ markup enables a document built on a server to embed part of a remote document. For that, at elaboration time, i.e., when the element representing the markup is built, a connection with a remote server is opened. The response is parsed according to the ,( "HTML" "html.wiki") syntax. This parsing produces a tree, as if the tree was built locally by explicitly using markups. In particular, that tree can be embedded inside other markups. It can be searched using the server ,( "DOM" "dom.wiki") facilities. It can be transmitted to clients in a respond. == Synopsis == === server === ( :src url ...) == Examples == == Server Definitions == === === ^ arguments ^ type ^ default ^ short description ^ | :id | string | //random// | the element identifier to fetch. | | :authorization | string or boolean | #f | the http authorization. | | :src | string | _ | a URL. | | :early | boolean | #t | specifies the remote URL parsing time. | * If the attribute :early is ++#t++ then the distant URL specified by ++src++ is parsed when the markup is evaluated. Otherwise, it is parsed only the markup is to be transmitted to a client. * If an attribute :id is provided, the parsing of HTML document stops as soon as the element is found. For that reason, it is more efficient to use: ( :src :id ) than (let ((tree ( :src ))) (dom-get-element-by-id tree )) even tought, the two versions produce the same result. == See also == , dom-get-element-by-id