问题标签 [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.

0 投票
0 回答
74 浏览

scala - 自定义scala xml插值

当我在 xml 文字中插入任意表达式时,似乎.toString()插入了

我可以通过覆盖 toString 以外的方式自定义该过程吗?添加方法 toXml 什么的?注意,我想避免明确<div>{Foo.toXml}</div>的 .

0 投票
1 回答
1001 浏览

scala - Scala - 修改任意 XML 元素的值

我想在运行时选择 xml 中的任意元素并更新其值。例如,给定 xml

我想任意选择<abc><def>在运行时(非硬编码)并更新其值。我在相关链接中发现了许多问题,但所有解决方案的硬代码标签名称都是预先设置的。

我尝试了将元素名称和新值作为参数的函数,例如

但是,当我执行转换时,两者都不会打印更新的 xml

RewriteRule 有可能吗?

0 投票
1 回答
639 浏览

scala - scala - 使用变量和 RewriteRule 进行 xml 转换

我正在玩 scala xml 转换,我下面的程序没有给我预期的输出。

它无需任何转换即可打印 xml。

如果我在“case if”语句中替换(虽然我不想要那个)名称变量,例如

它打印出预期的转换后的 xml

我在这里做错了什么?

0 投票
2 回答
339 浏览

css - 如何使用 Binding.scala 声明嵌入式 css

我试图用 Binding.scala 声明一些嵌入式 css

但是,我收到错误消息:

我该如何解决?

0 投票
2 回答
920 浏览

scala - 如何在scala中通过Map动态创建xml属性

我有一个包含一些属性的 Map,我想创建一个具有这些属性的 xml 元素。

例如config是scala Map,我想如下使用它,但实际上以下不起作用。谁能帮助我?谢谢

0 投票
1 回答
146 浏览

scala - 运行 scala-xml 的介绍性示例时出错

我正在尝试运行README 中scala-xml提供的简单示例,但代码无法运行:

(从 README 复制粘贴;books.xml确实在本地目录中)

这给了我错误:

名称:编译错误

消息::1:错误:定义的非法开始

堆栈跟踪:

我正在使用带有 Spark/Scala 内核的 Jupyter 笔记本运行它。

我敢肯定有一个简单的错误,但我是 Scala/Spark 的新手。

版本信息:

  • 火花:2.0.1
  • 斯卡拉:2.11.8
0 投票
1 回答
328 浏览

scala - 过滤具有空属性的 XML 元素

我正在尝试从常规 XML 结构中提取属性;首先排除缺少特定属性的元素似乎很自然。

我不知道为什么以下方法不起作用(请参阅答案,了解为什么我有过测试 vs. 的想法null):

为什么中间元素仍然存在filter

我已经确认它不是运算符优先级:

或者(假设这是内部优化的),我如何在步骤之后NodeSeq()排除元素?map

0 投票
3 回答
1084 浏览

xml - 使用具有多个属性的 scala-xml API 进行解析

我有 XML 我正在尝试使用Scala XML API。我有 XPath 查询来从 XML 标记中检索数据。我想从中检索<price>标签值,<market>但使用两个属性_idtype. 我想写一个条件,&&这样我就可以得到每个价格标签的唯一值,例如 where MARKET _ID = 1 && TYPE = "A"

作为参考,请在下面找到 XML:

以下代码工作正常

输出是:

我上面的代码给了我两个值,因为我无法设置 && 条件。

  1. 除了过滤我可以使用的 SCALA 函数之外,请提供建议。
  2. 还让我知道如何获取所有属性名称。
  3. 如果可能,请告诉我从哪里可以阅读所有这些 API。

提前致谢。

0 投票
1 回答
2986 浏览

scala - 错误:对象 xml 不是包 com.databricks.spark 的成员

我正在尝试使用 SBT 读取 XML 文件,但在编译时遇到了问题。

构建.sbt

.scala 文件

当我通过给出“sbt package”编译它时,它显示以下错误

我是否需要添加与 xml 相关的任何其他 jar 文件?请建议并提供任何链接,其中提供有关不同文件格式的 jar 文件的信息

0 投票
3 回答
1464 浏览

xml - Scala 将 XML 转换为键值映射

本主题相关

问题如下,想象一个没有任何特定模式的 XML

对于处理,我想在键值映射中使用它:

最好我有一些很好的递归函数,我首先遍历 XML 代码并简单地堆叠所有标签,直到找到一个值并将该值与标签堆栈一起返回。不幸的是,当我返回输入序列时,我正在努力将返回类型与输入类型连接起来。让我向您展示我到目前为止所拥有的,显然 foreach 是一个问题,因为它返回 Unit,但地图也不会工作,因为它返回一个 Seq。

非常感谢您的帮助!