xml.scm

来自「A framework written in Java for implemen」· SCM 代码 · 共 33 行

SCM
33
字号
(define as-xml (make <gnu.kawa.xml.OutputAsXML>))(define-constant comment <gnu.kawa.xml.KComment>)(define-constant processing-instruction <gnu.kawa.xml.KProcessingInstruction>);;; Parse an XML file (specified by a URL or url string), giving a <document>.(define (parse-xml-from-url url) :: <document>  (invoke-static <gnu.kawa.xml.Document> 'parse url))#|(define (parse-nsxml-from-url url) :: <document>  (if (not (instance? url <java.net.URL>))      (set! url (make <java.net.URL> (invoke url 'toString))))  (let* ((doc :: <document> (make <document>))	 (parser :: <gnu.xml.XMLParser>		 (make <gnu.xml.XMLParser> url		       (make <gnu.xml.ParsedXMLToConsumer>			 (make <gnu.xml.NamespaceResolver> doc)))))    (invoke parser 'parse)    doc))(define (print-nsxml-from-url url #!optional (out (current-output-port)))  (if (not (instance? url <java.net.URL>))      (set! url (make <java.net.URL> (invoke url 'toString))))  (let ((parser :: <gnu.xml.XMLParser>		(make <gnu.xml.XMLParser> url		      (make <gnu.xml.ParsedXMLToConsumer>			(make <gnu.xml.NamespaceResolver>			  (make <gnu.xml.XMLPrinter> out))))))    (invoke parser 'parse)))|#

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?