草庐IT

scala - @uncheckedVariance 在 Kotlin 中?

全部标签

xml - Scala 2.8.0中如何将二维数组写入xml

以下代码(从aquestionfromaboutayearago复制)在Scala2.7.7下运行良好,但在Scala2.8.0(Beta1、RC8)下运行不正常。importscala.xmlclassPerson(name:String,age:Int){deftoXml():xml.Elem={name}{age}}defpeopleToXml(people:Array[Person]):xml.Elem={{for{person}valdata=Array(newPerson("joe",40),newPerson("mary",35))println(peopleToXml(

xml - 在 Scala 中解析不带引号的 XML

我正在尝试使用如下所示的Scala解析一些生成不良的xml代码:The...它结构良好,但如您所见,任何属性值周围都没有引号。简单地用下面的Scala片段打开文件会抛出一个并不令人惊讶的错误:valsemCor=XML.loadFile(args(0))抛出org.xml.sax.SAXParseException:Openquoteisexpectedforattribute"{1}"associatedwithanelementtype"concordance".我想知道如何(如果可能的话)设置scalaxml解析器以正确解析此输入,就好像属性值周围有引号一样。感谢您的任何建议!

xml - Scala 在大(30MB)xml 文件中查找元素

我有一个30MB的大XML文件,想在其中找到几个元素。该文件是一个有效的pom.xml,我想从中获取所有依赖项(名称、组、版本)、子模块和父模块。您可以使用查看这样的文件mvnhelp:effective-pom-Doutput=test.xml对于我的26MB文件,scala的XML.load*导致java.lang.OutOfMemoryError:Javaheapspace除了增加堆空间,我还能做什么?TIA,baSTL. 最佳答案 您可以使用pullparsing,其中XML元素被视为一系列事件(打开标记a、打开标记i、文本

xml - Scala 的 XOM 模拟?

是否有像XOM这样的Scala的XML处理库“按此顺序努力实现正确性、简单性和性能”Java?(ScalaXMLAPI不是一个选项) 最佳答案 据我所知,Scala的唯一替代XML库是anti-xml,这是不到两周前开始的一项努力。它现在对任何事情都没有真正的用处,但如果您觉得它有值(value),您至少可以尝试影响它的发展。 关于xml-Scala的XOM模拟?,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

java - Scala 中的容错 XML 解析

我希望能够解析格式不一定正确的XML。例如,我会寻找一个模糊的而不是严格的解析器,能够从错误嵌套的标签中恢复。我可以自己写,但值得先在这里问一下。更新:我想做的是从HTML中提取链接和其他信息。对于格式良好的XML,我可以使用ScalaXMLAPI。对于格式错误的XML,以某种方式(以某种方式)将其转换为正确的XML并以相同的方式处理它会很好,否则我将不得不拥有两组完全不同的函数来处理文档。显然,因为输入格式不正确,而我正在尝试创建一个格式正确的树,所以必须涉及一些启发式(例如,当您看到时,您将首先关闭然后当您看到时,您会忽略它)。但这当然不是正确的语法,因此没有正确的方法。

xml - Scala/Lift 中是否(或是否)有 XML 和 JSON 可序列化对象的标准特征?

在我的Lift项目中,我使用了我自己的一个特征:importscala.xml.Nodeimportnet.liftweb.json.JsonAST.JValuetraitSerializable{deftoXml:NodedeftoJson:JValue}我不是在“reshape自行车”吗?这不是有一个共同的标准库特征吗? 最佳答案 Record有一个asJSON方法,可以使用net.liftweb.json.XML将json转为xml。你不想混入Record是因为它对你的对象来说太多了吗?

xml - 在 Scala 中,如何使用转换器/重写规则将递增 ID 放入 XML 元素中

我想读入一个XML文件并在特定元素中放置一个递增的id。这是我编写的一些测试代码,用于弄清楚如何做到这一点:importscala.xml._importscala.xml.transform._valtestXML=FirstnameLastnamedefaddIDs(node:Node):Node={objectaddIDsextendsRewriteRule{varauthorID=-1varemailID=-1varinstID=-1overridedeftransform(elem:Node):Seq[Node]={elemmatch{caseElem(prefix,"aut

java - 使用 scala 处理某些 xml 时出现内存不足错误

我已经将wikixml转储分成许多1M的小部分并尝试清理它(在其他人用另一个程序清理它之后)我遇到了一个内存不足的错误,我不知道如何解决。谁能赐教一下?我收到以下错误消息:Exceptioninthread"main"java.lang.OutOfMemoryError:Javaheapspaceatorg.apache.lucene.index.FreqProxTermsWriterPerField$FreqProxPostingsArray.(FreqProxTermsWriterPerField.java:212)atorg.apache.lucene.index.FreqPro

android - 如何从kotlin,android中的url链接解析xml

我试图从url链接解析xml,例如:http://a.cdn.searchspring.net/help/feeds/sample.xml,我可以从文件中解析它,但不能从url链接中解析。这是我的代码:importandroidx.appcompat.app.AppCompatActivityimportandroid.os.Bundleimportandroid.widget.SimpleAdapterimportandroid.widget.ListViewimportorg.w3c.dom.Elementimportorg.w3c.dom.Nodeimportorg.xml.sa

xml - Scala : JSON or XML, 和哪个中的快速结构化数据到文本?

我有大量数据,经过简单处理后,我想以可读性差的ASCII格式存储这些数据。由于数据量大,输入输出的速度对我来说极其重要。(其中大部分是数组中的Float数据,但也会有一些简单的数据结构和简短的描述性文本字符串。Unicode支持并不重要。)除了滚动我自己的特殊格式之外,我在Scala中的最佳选择似乎是某种XML或JSON格式。我的主要考虑因素是:速度——应该足够快,这样这就不是处理中的瓶颈占用空间小——如果可能,我不想添加巨大的依赖项直截了当——我将要求简单的操作;我不想花很长时间配置或处理数据或任何东西;只是数据输出,数据输入。(我很高兴将解析后的数据打包到我自己的数据结构中;它不必