问题标签 [markupbuilder]

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 投票
5 回答
5651 浏览

java - 如何使用 MarkupBuilder 将 xml 写入文件

我在 groovy 中使用 MarkupBuilder 创建了一个 xml,但是如何将它写入我的项目目录中的 xml 文件中E:\tomcat 5.5\webapps\csm\include\xml

这里println writer.toString()打印我的整个 xml 内容,但我需要它在我的 tomcat 项目 xml目录中的文件中

0 投票
1 回答
658 浏览

grails - MarkupBuilder 呈现 HTML SELECT 元素

我在 TagLib 中有以下内容

当页面使用此标记库呈现时,我没有显示 SELECT 元素。其他元素(如 INPUT)使用相同类型的标记也能正常工作。我知道它正在访问这段代码,因为我已经设置了断点并进行了调试。一切似乎都很好。它只是不会出现在最终标记中。

0 投票
1 回答
2697 浏览

xml - Grails:使用变量创建 XML 节点

我似乎无法弄清楚如何创建未硬编码的节点。例子:

我的问题是:如果我不知道节点的名称怎么办(就像在我的示例中,如果我希望 outTag 是一个变量怎么办)。当我读取目录/文件并从中创建 XML 时,我正在使用它。谢谢。

0 投票
1 回答
603 浏览

grails - 从 MarkupBuilder 将父元素传递给方法

我在 Grails 中有一个自定义标记库,我正在使用 MarkupBuilder 来帮助驱动一些动态表单。我需要将一些表单创建代码提取到他们自己的类/方法中,以便它们可以被重用,我希望能够在这些其他类/方法中使用 MarkupBuilder。所以我有类似...

在 td() 中,我想调用一个方法,但我需要将一个对 td 的引用传递给它。'this' 似乎没有引用该元素。

我的其他方法可能看起来像(非常通用,可以理解)

0 投票
1 回答
1030 浏览

grails - MarkupBuilder 从字符串渲染

我正在使用 MarkupBuilder 从 taglib 中呈现一些 HTML,如下所示(为了清楚起见,将其删除):

现在假设在 form() 内部的某个地方,我想提取用户指定的一些元素,因此在文件系统上的文件中,我有类似这样的内容(再次简化)...

我的问题是,如果我将 select in 作为字符串读取,是否有办法让 taglib 将其解析为 groovy 并使其成为 MarkupBuilder 实例的一部分?

0 投票
1 回答
2606 浏览

xml - 使用 groovy StreamingMarkupBuilder 省略空元素

GroovyMarkupBuilder有一个omitNullAttributes和一个omitEmptyAttributes。但StreamingMarkupBuilder没有。
我有这样的标签<foo />

我可以从最终输出中省略它们吗?

PS我可以以某种方式使用帖子中的技巧Omit empty attributes with groovy DOMBuilder吗?

更新: XML 示例

0 投票
1 回答
419 浏览

xml - 如何参数化 grails/groovy xml MarkupBuilder .builder 语法?

这是我关于 SO 的第一个问题,所以要温柔。我正在编写一些常规代码来使用 MarkupBuilder 生成 xml。问题是我必须为许多不同的产品类型生成许多类似的 xml,如果我不能对其进行参数化,代码会变得很大。向您展示可能会帮助您更好地理解:

我正在尝试在上面的代码中参数化 'prodType:ProductGroupName' 甚至只是 ProductGroupName。这意味着我将允许我将各种值与参数列表一起传递,以便为不同的产品动态生成 xml。

在网上看,我试过用 ${} 包围 ProductGroupName ,我也将它作为地图 [:] 传递,但到目前为止无济于事。

有谁知道我怎么能做到这一点?

任何帮助深表感谢。

谢谢,保罗。

0 投票
1 回答
3911 浏览

xml - 如何快速打印 groovy.util.slurpersupport.Node?

有没有一种简单的方法可以将 a 转换groovy.util.slurpersupport.Node为 a groovy.util.Node

我正在尝试在XmlNodePrinter来自 的节点上使用XmlSlurper,以进行一些快速调试。这是我的代码(可能不是最优雅的):

这会引发以下内容config[0]

如何快速打印出 xml 表示config

我仅限于 Groovy 1.7.0。

-

编辑:我也尝试了以下但收到错误:

这是打印的内容:

0 投票
1 回答
473 浏览

xml - 创造使用 StreamingMarkupBuilder 标记

我正在使用 StreamingMarkupBuilder 生成 XML,我需要一个标签。不幸的是我得到了例外:

有什么想法可以创建这样的标签吗?

0 投票
1 回答
1495 浏览

groovy - Groovy MarkupBuilder 名称冲突

我有这个代码:

它产生这个xml:

请注意,“身份”标签丢失了……我已经尝试了世界上所有的方法来让那个节点出现。我要把头发扯掉!

提前致谢。