dbo:abstract |
SXML is an alternative syntax for writing XML data (more precisely, XML Infosets) as S-expressions, to facilitate working with XML data in Lisp and Scheme. An associated suite of tools implements XPath, SAX and XSLT for SXML in Scheme and are available in the GNU Guile implementation of that language. Textual correspondence between SXML and XML for a sample XML snippet is shown below: Compared to other alternative representations for XML and its associated languages, SXML has the benefit of being directly parsable by existing Scheme implementations. The associated tools and documentation were praised in many respects by David Mertz in his IBM developerWorks column, though he also criticized the preliminary nature of its documentation and system. (en) SXMLは、XMLデータをS式の形式で記述、処理するための方法である。 SXMLとXMLの字句上の対応について、小さなサンプルのXMLを以下に示す: 上記の例から、以下の2つの点に気づくであろう: 1. * XMLとSXMLの字句上の表記はよく似ている: 非形式的に言うと、SXMLは山括弧の代わりに丸括弧を用いているという点でXMLとは字句的に違う。 2. * SXMLは、XMLデータに対する直接的な字句上の表記というだけでなく、既存の数多くのプログラミング言語で第一級またはそれに準ずる基本的なデータ構造でもあり、それゆえ汎用のプログラミング言語によるXMLデータ処理の実例になっている。 SXMLとして具現化されたS式がXMLと似ていることから、XMLデータとプログラミング言語を密接に統合でき、結果としてアプリケーションにおけるXMLデータの処理が説明的で単純になる。 (ja) SXML是为了方便在Lisp和Scheme中使用XML而设计开发的,用于将XML数据(XML Infosets )编写为S-表达式的一种替代语法。 下面的对比表格显示了XML、SXML之间的异同: 与XML(和其他类似XML的语言)相比,SXML的优点是可以被Scheme解析器直接解析。尽管SXML的系统略显不成熟,文档也比较简单,David Mertz还是在他的IBM developerWorks专栏中盛赞SXML的相关工具和文档。 (zh) |
dbo:wikiPageExternalLink |
http://www.w3.org/1999/xhtml%22 https://pkgs.racket-lang.org/package/sxml http://www.w3.org/1999/xhtml%22))) https://web.archive.org/web/20070414181503/http:/modis.ispras.ru/Lizorkin/sxml-tutorial.html |
dbo:wikiPageID |
9060625 (xsd:integer) |
dbo:wikiPageLength |
5086 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
956141936 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:Scheme_(programming_language) dbr:XML_Information_Set dbr:GNU_Guile dbr:Cross-site_scripting dbr:Lisp_(programming_language) dbc:Scheme_(programming_language) dbc:Markup_languages dbr:S-expression dbc:Technical_communication dbr:IBM_developerWorks dbr:XHTML dbr:XML dbr:XPath dbr:XSLT dbr:Markup_language dbr:Simple_API_for_XML |
dbp:extension |
, (en) |
dbp:genre |
dbr:Markup_language |
dbp:name |
SXML (en) |
dbp:wikiPageUsesTemplate |
dbt:Infobox_file_format dbt:Reflist dbt:Tt dbt:Which |
dbp:wordnet_type |
http://www.w3.org/2006/03/wn/wn20/instances/synset-format-noun-1 |
dcterms:subject |
dbc:Scheme_(programming_language) dbc:Markup_languages dbc:Technical_communication |
gold:hypernym |
dbr:Syntax |
rdf:type |
dbo:Software yago:WikicatMarkupLanguages yago:Abstraction100002137 yago:Communication100033020 yago:Format106636806 yago:Information106634376 yago:LanguageUnit106284225 yago:MarkupLanguage106787835 yago:Message106598915 yago:Part113809207 yago:Relation100031921 yago:Word106286395 yago:Terminology106304059 |
rdfs:comment |
SXMLは、XMLデータをS式の形式で記述、処理するための方法である。 SXMLとXMLの字句上の対応について、小さなサンプルのXMLを以下に示す: 上記の例から、以下の2つの点に気づくであろう: 1. * XMLとSXMLの字句上の表記はよく似ている: 非形式的に言うと、SXMLは山括弧の代わりに丸括弧を用いているという点でXMLとは字句的に違う。 2. * SXMLは、XMLデータに対する直接的な字句上の表記というだけでなく、既存の数多くのプログラミング言語で第一級またはそれに準ずる基本的なデータ構造でもあり、それゆえ汎用のプログラミング言語によるXMLデータ処理の実例になっている。 SXMLとして具現化されたS式がXMLと似ていることから、XMLデータとプログラミング言語を密接に統合でき、結果としてアプリケーションにおけるXMLデータの処理が説明的で単純になる。 (ja) SXML是为了方便在Lisp和Scheme中使用XML而设计开发的,用于将XML数据(XML Infosets )编写为S-表达式的一种替代语法。 下面的对比表格显示了XML、SXML之间的异同: 与XML(和其他类似XML的语言)相比,SXML的优点是可以被Scheme解析器直接解析。尽管SXML的系统略显不成熟,文档也比较简单,David Mertz还是在他的IBM developerWorks专栏中盛赞SXML的相关工具和文档。 (zh) SXML is an alternative syntax for writing XML data (more precisely, XML Infosets) as S-expressions, to facilitate working with XML data in Lisp and Scheme. An associated suite of tools implements XPath, SAX and XSLT for SXML in Scheme and are available in the GNU Guile implementation of that language. Textual correspondence between SXML and XML for a sample XML snippet is shown below: (en) |
rdfs:label |
SXML (ja) SXML (en) SXML (zh) |
owl:sameAs |
freebase:SXML yago-res:SXML wikidata:SXML dbpedia-ja:SXML dbpedia-zh:SXML https://global.dbpedia.org/id/4ur5a |
prov:wasDerivedFrom |
wikipedia-en:SXML?oldid=956141936&ns=0 |
foaf:isPrimaryTopicOf |
wikipedia-en:SXML |
is dbo:wikiPageWikiLink of |
dbr:XML_Information_Set dbr:RELAX_NG dbr:GNU_Guile |
is foaf:primaryTopic of |
wikipedia-en:SXML |