草庐IT

deploying-clojure-websites

全部标签

xml - 使用 Clojure 附加和前置到 XML 文件

我有一个XML文件,其格式类似于:stuffstuffstuff...stuffstuffstuffClojureHashMap类似于:{:a"Morestuff":b"Someotherstuff":c"Yetmoreofthatstuff"}我想在之后添加从此HashMap创建的XML(¶)标记和第一个之前(¶)要添加的XML如下:MorestuffSomeotherstuffYetmoreofthatstuff我还希望能够删除最后一个(或n...)...s来自文件。我正在努力想出一个惯用的方法来添加和附加这些数据。我可以进行原始字符串操作,或使用xml/parse和xml-seq

xml - 使用 Clojure 解析 .mxl 文件

我想用clojure解析一个.mxl文件(MusicXML)到目前为止,我已经看到很多处理.xml文件的工具,但我找不到处理.mxl的方法,也许我应该先将mxl转换为xml,但我不知道该怎么做那也不是。 最佳答案 来自MusicXML上的维基百科页面:Thetextualrepresentationlistedaboveisverbose;MusicXMLv2.0addressesthisbyaddingacompressedzipformatwitha.mxlsuffixthatcanmakefilesroughlyone-twe

xml - Q : Sitemap XML - Should I include the #Section links of my single-page website?

正如标题所示,我有一个网站,它是一个用于网页设计服务的单页网站(仅限主页URL),所有菜单链接都指向主页本身的每个#Sections。问题:我应该在网站的SitemapXML文件中包含这些#SectionURL吗?或者,我应该只列出网站的主域名主页,仅此而已?奖励问题:当通过我的导航栏中的链接链接到每个部分时,我应该使用什么格式?示例:要么wwwdotmydomaindotcom/#SectionID(带斜线),要么我应该使用wwwdotmydomaindotcom#SectionID(没有斜线)..?预先感谢您帮助澄清这些问题的正确答案! 最佳答案

xml - 使用 data.zip 在 Clojure 中解析 XML 时出现 OutOfMemoryError

我想使用Clojure从WiktionaryXML转储中提取标题。我使用head-n10000>out-10000.xml创建了原始怪物文件的较小版本。然后我用一个文本编辑器修整以使其成为有效的XML。我根据里面的行数重命名了文件(wc-l):(defdata-9764"data/wiktionary-en-9764.xml");354K(defdata-99224"data/wiktionary-en-99224.xml");4.1M(defdata-995066"data/wiktionary-en-995066.xml");34M(defdata-7999931"data/wik

xml - 如何仅从 clojure 中的嵌套 XML 中过滤某些值?

我输入的XML已转换为clojure-map,并且可以像这样在一个clojure映射中看到所有值但是如何从嵌套的detail_D1标签XML结构中过滤出某些值(mnAmountReceived)。我的XML是这样的,为简洁起见被截断了:1.0EVENTOUTsv*ALL9991.0001009992.0002009993.000300例如:我想过滤mnAmountReceived并根据标签下的mnOrderLineNumber将它们分配给单独的键。我得到一个xml,我使用以下函数将其转换为clojure映射(xml/parse-strxml-str))(defnclojurify-xm

xml - 使用 Clojure zippers 过滤 XML 中的元素节点

如何使用Clojurezippers过滤XML中的文本节点?例如,您可能有一个打印精美的XML文档,该文档将元素节点与包含空格的文本节点交织在一起:(defdoc"12")如果你想获取root的child的内容,你可以这样做:(require'[clojure.data.xml:asxml]'[clojure.zip:aszip]'[clojure.data.zip:aszf]'[clojure.data.zip.xml:aszip-xml])(->docxml/parse-strzip/xml-zip(zip-xml/xml->:rootzf/childrenzip-xml/text

javascript - 我不断收到此错误,XML 解析错误 : syntax error but still the website runs fine

我是开发网站的新手。我知道我必须在web.xml文件中映射servlet。web.xml文件是这个TestAppindex.htmlindex.htmindex.jspdefault.htmldefault.htmdefault.jspServeServeServe/TestApp但是当我调用jquery$.ajax()函数时,我得到了这个错误。XMLParsingError:syntaxerrorLocation:http://localhost:8080/TestApp/ServeLineNumber1,Column1:AJAX调用是$.ajax({url:"Serve",type

xml - 在 clojure 中将 map 的值转换为适当的类型

我正在解析一个CSV文件,由于CSV没有类型信息,所有值(float、整数、日期等)都变成了字符串。为了修复类型,我创建了一个映射来定义每个字段的类型。现在我需要将字段转换为正确的类型。给定一个映射,其中值是包含整数和float以及可能的其他类型的字符串,我需要返回一个映射,其中通过引用类型定义映射将这些值转换为正确的类型。下面是我提出的代码示例,但我觉得必须有更好的方法来做到这一点。(mapv#(case({"one":int,"point-two":float}(key%)):int{(key%)(Integer/parseInt(val%))}:float{(key%)(Floa

xml - Clojure XML 流关闭异常

我在使用clojure.data.xml解析XML文件时遇到异常,因为在解析完成之前流正在关闭。我不明白的是为什么doall在with-open关闭它之前不强制评估XML数据(如thisrelatedanswer所建议):(:require[clojure.java.io:asio][clojure.data.xml:asxml])(defnfile->xml[path](with-open[rdr(->pathio/resourceio/reader)](doall(xml/parserdr))))抛出异常:(file->xml"example.xml");->XMLStreamEx

xml - clojure.xml/emit 发生了什么?

很多博客都提到了clojure.xml/emit(或clojure.contrib.lazy-xml/emit)函数,但是1.2文档中似乎没有。它被弃用了吗?什么取代了它?它可以用来编写Clojure编码的XML(例如:{:tag:address:content{:tag:street...}})吗?更新:我查看了clojure.contrib.lazy-xml/emit的源代码(作者ChrisHouser),尽管它也不是“官方”的,它看起来比clojure.xml/emit更稳定。顺便说一句,我已经“发现”了clojure和clojure-contrib源代码,它们是编写良好、地道的