小编BSi*_*ngh的帖子

Jaxb complex xml unmarshall

我有问题解组嵌套的xml如下.有人可以告诉我,如果我遗失了什么.
bodytag可以包含任何Jaxb anotated obj.
我是否必须创建一个自定义适配器来编组/解组这样的xml?

输入XML

<?xml version="1.0" encoding="UTF-8"?>
<serviceRq xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="serviceRq">
  <body>   
    <createRq>
       <id>1234</id>
    </createRq>
  </body>
</serviceRq>
Run Code Online (Sandbox Code Playgroud)

我的Jaxb注释类是:

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "serviceRq")
public class ServiceRq{    
    private Object body;
    <!-- getters and setters omitted-->
}
Run Code Online (Sandbox Code Playgroud)

这里,body可以是任何jaxb注释对象,在本例中是CreateRq.

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "createRq")
public class CreateRq{    
    private String id;
    <!-- getters and setters omitted-->
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种通用的方法来支持输入xml体中任何Jaxb带注释的对象.

java jaxb

5
推荐指数
1
解决办法
1万
查看次数

java正则表达式

我正在尝试为某些东西写一个正则表达式

s1 = I am at Boston at Dowtown
s2 = I am at Miami
Run Code Online (Sandbox Code Playgroud)

我对以下的话感兴趣:例如:波士顿,市中心,迈阿密

我没有成功为此创建一个正则表达式.有些喜欢

> .*? (at \w+)+.*
Run Code Online (Sandbox Code Playgroud)

在s1给出了波士顿(错过了市中心).它只匹配第一个"at"任何建议

java regex

4
推荐指数
1
解决办法
198
查看次数

Array的hash给出了不正确的大小结果 - Ruby

我试图在哈希中插入一个List.但是,hash [key] .size给了我无效的结果.

p = Hash.new
p = {"a" => ["b","e"]}
puts p["a"].size #prints 2 ----This is the Problem
p["a"] << ["d", "f"]
puts p["a"].size #prints 3
puts p["a"][1] #prints e
puts p["a"][2] #prints df
Run Code Online (Sandbox Code Playgroud)

如何,添加更多列表只增加一个大小(这是正确的).有没有办法正确初始化哈希 - 不要将大小增加到2.

ruby

0
推荐指数
1
解决办法
775
查看次数

标签 统计

java ×2

jaxb ×1

regex ×1

ruby ×1