问题标签 [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.
java - 为什么我的 scala 程序没有忽略我的 xml 文件的 DTD?
我有一个包含以下代码的 XML 文件
我的代码试图忽略 DTD,并通过将文件作为文件输入流读入,将节点添加到文件的 ClientConfig 部分,如下所示:
然而,尽管添加了所有这些,DTD 并没有最终被 XML 解析器忽略,而是最终在 XML 文件中展开/解析。为什么不忽略 DTD?
我还想补充一下,我按照这些链接忽略了我的 DTD:
xml - Scala XML 属性替换导致将修改后的节点附加为子节点
我正在尝试编写一个 XML 解析实用程序,该实用程序允许用户通过提供属性名称、当前属性值和他们希望属性具有的新值来修改 XML 属性。这是我的代码:
所需的输出是<Rule debug="false" expression="testing"/>
程序的结果是<Rule debug="true" expression="testing"><Rule expression="testing" debug="false"/></Rule>
我只能猜测并说替换方法在这里搞砸了。
xml - 在 Scala XML 中更新节点属性
我有一个要更新的 xml 文档,我正在使用递归函数遍历节点。但是,我在更新节点属性时遇到问题。我想对用户隐藏所有路径并用密钥替换它们。这是我到目前为止所拥有的
XML 文档示例:
它通过我的递归函数传递,然后调用 updateNode 函数来更新它
我已经测试了 .attributes.remove 和 .attributes.append 但它们似乎没有工作。我假设我可能需要使用 .copy 但节点数据类型没有 .copy .. Elem 有
scala - 使用重写规则的 Scala XML 转换
我有一个 XML 模板,其中预定义了一些字段。我想基于它使用新Value
值的模板构建新的 XML RewriteRules
。
前任。模板:
输出应该是:
有可能RewriteRules
吗?
scala - 用scala解析xml
我正在尝试使用 scala.xml.XML 解析来自 AWIS(来自亚马逊的 alexa rest apis)api 的 xml 响应,但没有成功。
XML 响应:
处理代码:
响应和数据都返回空节点序列。我想这可能与命名空间有关。
任何有关如何解决此问题的指示将不胜感激。TIA
scala - Scala XML Html like split at
?
Hello currently given the following string:
How could I extract the text so that I get:
Currently the biggest problem for me is that Scala XML .text will remove the node's and won't make a \n at , however that is odd. Is there a way to get a \n for each ?
xml - Scala Xml 解析:如何获取具有不包括子节点的属性的节点
我有一个xml如下:
我需要提取节点“产品”及其属性“名称”。但是(“产品”的子节点)“属性”也有属性“名称”。我写了一段代码如下:
但这会返回产品名称和属性的列表。如何只选择产品名称?谢谢
xml - 修改xml内容scala
我有一个类似于 Scala 的问题——修改 xml 中的嵌套元素 我在这篇文章中复制了相同的代码。我正在尝试修改元素中的内容,我必须调用一个函数来获取内容。例如。
输出是:
由于复杂性,computeVersion() 几乎每次都会被调用。我只想在处理实际标签时调用它。我试图用模式匹配来包围它,比如搜索<version>
确实不起作用的。
有什么建议么 ?
xml - Scala:akka http解组xml字符串到案例类
我有一个来自第三方 API 的简单 XML 响应。
假设它看起来像
有一个案例类
我如何编写 unmarshaller 以隐式使用它将与这样的代码一起使用:
或更好
我可以在不定义任何显式访问 XML 的解组函数的情况下做到这一点吗?我已经拥有的数据看起来具有足够的声明性,无需额外的样板即可解组。
xml - 在scala中给定XPath更改XML的最简单方法是什么?
真正的模板超过 250 行,需要填充的 xpath 数量超过 70 个。欢迎任何关于库或任何其他可以实现这一点的方法的建议。谢谢你。
更新以添加有关我的方法的信息
到目前为止我所做的不起作用:我基于可用的 XPaths 创建 XML。但是如果 XPath 的处理顺序发生变化,XML 也会发生变化,这对我的用例来说是不可接受的。
问题:
对于输入:
它生成:
对于输入:
它生成:
请注意从以不同顺序处理的相同 XPath 生成的两个 XML 的区别。
我知道正确的顺序。所以我想要有模板并基于 XPaths 更改模板,而不是从头开始生成 XML。