问题标签 [anti-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 - 反 XML 组“收集”未收集
我从 scala-user 交叉发布这个:
我有以下内容:
当我运行它时,它打印了以下内容:
我在这里迷路了。到底是怎么回事?
scala - 一个xml处理的例子,但是使用anti-xml而不是Scala xml
我希望看到使用http://anti-xml.org而不是 Scala XML 重写波纹管脚本。
这是第 10 章的节选。Scala 中的 Herding XML - http://ofps.oreilly.com/titles/9780596155957/HerdingXMLInScalaDSLs.html
谢谢
xml - 用 Anti-XML 替换 XML 节点
我正在努力使用库 anti-xml 将 XML 元素替换为另一个元素。例如,我有:
和片段:
我想制作:
注意:<sub>
必须保持孩子的顺序。
xml - 你可以使用antixml来创建xml文档吗?
有一些使用 Anti-Xml 从 XML 文档中提取信息的示例,但我找不到使用 Anti-Xml 创建 XML 文档的示例。Anti-Xml 是否支持创建文档,或者我应该为此使用另一个库(哪个库?)。有没有人有使用 Anti-Xml 创建 XML 文档的示例?
xml - Anti-XML 中的拉链
在这个问题中,提问者想要像这样转换文档:
进入这个:
正如我在那里的回答中指出的那样,Anti-XML的拉链为这个问题提供了一个干净的解决方案。例如,以下内容可用于重命名空白元素:
不幸的是,以下方法不起作用:
因为当然,一旦我们zipWithIndex
-ed zipper,我们就不再有 zipper,只是IndexedSeq
- 我们不能有 a Zipper[(Node, Int)]
,因为定义是trait Zipper[+A <: Node] ...
.
是否有一种干净的方式来使用zip
或zipWithIndex
在 Anti-XML 拉链上,使用 等进行一些其他操作map
,最终得到仍然是拉链的东西?
xml - 将元素附加为 Anti-XML 元素的子元素
假设我有一个存储为 Anti-XML 的 XML 文档Elem
:
. 我想<baz>blahblahblah</baz>
作为一个孩子附加到根元素,给
相比之下,在 Python 中,您只需root.append(foo)
.
我知道我可以将(作为兄弟)附加到Group[Node]
using :+
,但这不是我想要的:
我如何将它附加为的最后一个孩子<foo>
?查看文档,我看不到明显的方法。
类似于Scala XML Building:Adding children to existing Nodes,除了这个问题是针对 Anti-XML 而不是scala.xml
.
xml - Build XML literal containing Anti-XML object
Suppose I have an Anti-XML object, e.g.:
I want to construct an XML object that contains child
as a child:
The obvious way would be
The problem is that Scala's XML literals don't recognize Anti-XML's objects, so child
gets converted to a string, and embedded in parent
as a text node:
How can I work around this issue?
scala - 使用 anti-xml 删除 XML 中元素的最佳方法
使用 anti-xml 从 XML 文档中删除元素的最佳和/或最简单的方法是什么?
xml - Anti-XML scala 隐藏 xml 属性
Anti-xml 将成为 Scala 中的后继 xml 库。但是我发现了一些奇怪的东西。
输入
输出:
所以,输入的xml和输出是不一样的。为什么?
xml - 反 XML:在取消选择后,使用自定义选择器对 Zipper 进行的一些修改不会持续存在
为了测试在 XML 文档中转换 Text 元素的方法,我编写了两个非常简单的选择器,并在生成的 Zipper 上应用了 map/toUpperCase。结果应该是除了那些通过第一个选择器排除的文本元素之外的所有文本元素都转换为大写。但它仅适用于最下方的 Text 元素。这是代码:
因此,在倒数第二个命令中,将大写应用于所有目标文本元素,但在退出拉链后,四个元素中只有两个被转换。我已经尝试过,<hi/>
而不是<hi>these</hi>
然后those
被大写。知道这里有什么问题吗?
我正在为 Scala 2.10.3 使用 arktekk.no fork。