问题标签 [scala-xml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 自定义scala xml插值
当我在 xml 文字中插入任意表达式时,似乎.toString()
插入了
我可以通过覆盖 toString 以外的方式自定义该过程吗?添加方法 toXml 什么的?注意,我想避免明确<div>{Foo.toXml}</div>
的 .
scala - Scala - 修改任意 XML 元素的值
我想在运行时选择 xml 中的任意元素并更新其值。例如,给定 xml
我想任意选择<abc>
或<def>
在运行时(非硬编码)并更新其值。我在相关链接中发现了许多问题,但所有解决方案的硬代码标签名称都是预先设置的。
我尝试了将元素名称和新值作为参数的函数,例如
和
但是,当我执行转换时,两者都不会打印更新的 xml
RewriteRule 有可能吗?
scala - scala - 使用变量和 RewriteRule 进行 xml 转换
我正在玩 scala xml 转换,我下面的程序没有给我预期的输出。
它无需任何转换即可打印 xml。
如果我在“case if”语句中替换(虽然我不想要那个)名称变量,例如
它打印出预期的转换后的 xml
我在这里做错了什么?
css - 如何使用 Binding.scala 声明嵌入式 css
我试图用 Binding.scala 声明一些嵌入式 css
但是,我收到错误消息:
我该如何解决?
scala - 如何在scala中通过Map动态创建xml属性
我有一个包含一些属性的 Map,我想创建一个具有这些属性的 xml 元素。
例如config是scala Map,我想如下使用它,但实际上以下不起作用。谁能帮助我?谢谢
scala - 运行 scala-xml 的介绍性示例时出错
我正在尝试运行README 中scala-xml
提供的简单示例,但代码无法运行:
(从 README 复制粘贴;books.xml
确实在本地目录中)
这给了我错误:
名称:编译错误
消息::1:错误:定义的非法开始
堆栈跟踪:
我正在使用带有 Spark/Scala 内核的 Jupyter 笔记本运行它。
我敢肯定有一个简单的错误,但我是 Scala/Spark 的新手。
版本信息:
- 火花:2.0.1
- 斯卡拉:2.11.8
scala - 过滤具有空属性的 XML 元素
我正在尝试从常规 XML 结构中提取属性;首先排除缺少特定属性的元素似乎很自然。
我不知道为什么以下方法不起作用(请参阅答案,了解为什么我有过测试 vs. 的想法null
):
为什么中间元素仍然存在filter
?
我已经确认它不是运算符优先级:
或者(假设这是内部优化的),我如何在步骤之后NodeSeq()
排除元素?map
xml - 使用具有多个属性的 scala-xml API 进行解析
我有 XML 我正在尝试使用Scala XML API。我有 XPath 查询来从 XML 标记中检索数据。我想从中检索<price>
标签值,<market>
但使用两个属性_id
和type
. 我想写一个条件,&&
这样我就可以得到每个价格标签的唯一值,例如 where MARKET _ID = 1 && TYPE = "A"
。
作为参考,请在下面找到 XML:
以下代码工作正常
输出是:
我上面的代码给了我两个值,因为我无法设置 && 条件。
- 除了过滤我可以使用的 SCALA 函数之外,请提供建议。
- 还让我知道如何获取所有属性名称。
- 如果可能,请告诉我从哪里可以阅读所有这些 API。
提前致谢。
scala - 错误:对象 xml 不是包 com.databricks.spark 的成员
我正在尝试使用 SBT 读取 XML 文件,但在编译时遇到了问题。
构建.sbt
.scala 文件
当我通过给出“sbt package”编译它时,它显示以下错误
我是否需要添加与 xml 相关的任何其他 jar 文件?请建议并提供任何链接,其中提供有关不同文件格式的 jar 文件的信息
xml - Scala 将 XML 转换为键值映射
问题如下,想象一个没有任何特定模式的 XML
对于处理,我想在键值映射中使用它:
最好我有一些很好的递归函数,我首先遍历 XML 代码并简单地堆叠所有标签,直到找到一个值并将该值与标签堆栈一起返回。不幸的是,当我返回输入序列时,我正在努力将返回类型与输入类型连接起来。让我向您展示我到目前为止所拥有的,显然 foreach 是一个问题,因为它返回 Unit,但地图也不会工作,因为它返回一个 Seq。
非常感谢您的帮助!