问题标签 [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 投票
1 回答
122 浏览

scala - Scala XML 文字 - 布尔值与字符串

我遇到了这种让我吃惊的行为。本质上,如果我从两个不同的 XML 文字创建“相同”的 XML Elem,它们就不能相互相等。这里的独特之处在于我在一个中使用a Boolean,在另一个中使用a String

这是预期的行为吗?

似乎 Scala 正在存储底层类型,而 Boolean 并不严格等于 String。

这是正确的解释吗,谁能解释这里到底发生了什么?我找不到检查两个节点内的底层类型的方法。如果我看孩子们,他们只是看起来很Nodes。

0 投票
1 回答
47 浏览

scala - 后续 RewriteRules 不会转换在先前转换中添加的元素

--

当我们使用两个重写规则应用变换时:第一个添加新元素,第二个将子元素添加到新元素;那么第二个重写规则与第一个规则中添加的元素不匹配。

当我们在两个单独的 RuleTransformer 中应用相同的 RewriteRules 时,它确实会将子代添加到第一步中添加的元素中。我们希望changechangeWorkaround函数产生相同的输出。

Scala xml 中提出的问题

0 投票
2 回答
190 浏览

scala - 来自 xml 节点的 scala-xml 子方法获取尾随空格

我实际上是在 Windows 上工作,我必须从文件中解析 xml。

问题是当我解析根元素并通过该child方法获取子元素时,我得到的是空子元素。

这是我的 xml 文件

但是当我像这样删除文件的每个 \n 和 \r 时:

我得到了以下预期的结果

我的问题是,是否可以从预期的形式中正确读取它?

0 投票
2 回答
108 浏览

scala - Scala 中动态 XML 的函数调用

假设我有以下代码:

这导致

制作它的规范方法是什么

甚至可以不进行反思吗?

0 投票
1 回答
373 浏览

scala - 如何在 Apache Flink 中使用 Scala XML?

我正在尝试在 Flink 中使用 Scala XML 库来解析 XML,但我无法使其工作。请注意,我需要在同一处理函数中的代码上同时使用序列化和非序列化(字符串)版本。

我已经尝试了不同的解决方案,它们总是在 IntelliJ 中工作,但当我在 Flink 集群上运行它们时却不行。他们总是返回不同的java.lang.LinkageError: com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl$JAXPSAXParser;我尝试了多种方法,但仍然遇到与此类似的错误。

这是我的 Flink 作业的示例:

这是我的处理功能的一个例子:

最后这是我的 pom.xml,使用 maven-shade 插件制作我传递给 flink 的 jar:

我相信这个问题在某种程度上与SAXParserFlink 在运行时使用的实现有关。我还尝试使用@transient注释来防止从 Flink 中保留字段但没有成功。

但是我对到底发生了什么感到很困惑,有人知道如何防止错误以及出了什么问题吗?

0 投票
1 回答
88 浏览

scala - Scala XML 提取逗号分隔符中的元素

我的代码

它会给我这样的列表:

我想变成这样

我尝试过:

但它给了我一条线,无法识别。

0 投票
1 回答
58 浏览

scala - 如何将包含子列表的RDD展平为主列表

产生输出

如何将values[3]子列表展平20 items到主列表中。

所以预期的输出:

0 投票
1 回答
45 浏览

scala - 如果列表中不存在,则附加 xml 节点

我有代码块:

我想检查节点<c1>是否不存在作为它的子节点,然后我添加它就像<c1>Null</c1>

0 投票
1 回答
83 浏览

scala - 将地图数据列表写入csv

我这样做 了rdd.take(10).foreach(println)RDD[Row]然后我的输出如下所示:

我想将它保存到 csv 中(name1..name4 是 csv 的标题),请任何人帮助我如何用 apache spark 实现它2.4.0

0 投票
3 回答
158 浏览

scala - 为什么我无法在读取 xml 和过滤器时过滤此条件

我有一个示例代码

实际输出:

我期望的是只得到一行结果。

我的情况有什么问题,或者我错过了关于 scala_xml 的任何理解,以及如何获得预期的结果?