⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xml.scm

📁 A framework written in Java for implementing high-level and dynamic languages, compiling them into J
💻 SCM
字号:
(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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -