gpt4 book ai didi

java - 用于 java 的 LXML E 构建器?

转载 作者:行者123 更新时间:2023-11-30 05:13:24 24 4
gpt4 key购买 nike

我真正喜欢 LXML 的一件事,那就是 E 构建器。我喜欢可以像这样将 XML 组合在一起:

message = E.Person(
E.Name(
E.First("jack")
E.Last("Ripper")
)
E.PhoneNumber("555-555-5555")
)

制作:

<Person>
<Name>
<First>Jack</First>
<Last>Ripper</Last>
</Name>
<PhoneNumber>555-555-5555</PhoneNumber>
</Person>

与 DOM 的艰苦工作方式相反。

我很快就会将我的一些软件迁移到 Java,并且它非常非常频繁地使用 E。Java 是否有与这种用法几乎相同的东西?

最佳答案

使用纯 Java 会很困难,但是如果您可以在项目中使用 Groovy,那么您可以使用 MarkupBuilder这非常接近您的要求

def xml = new MarkupBuilder(writer)
xml.records() {
car(name:'HSV Maloo', make:'Holden', year:2006) {
country('Australia')
record(type:'speed', 'Production Pickup Truck with speed of 271kph')
}
}

关于java - 用于 java 的 LXML E 构建器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2523715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com