我正在尝试使用iostream
读取以下格式的xml文件:
// printf("A soma dos numeros eh %d e o maior numero eh %d\n", soma2, maior2);
std::cout << "A soma dos numerous eh " << soma2 << " e o maior numero eh << maior2 << '\n';
for ( i = 0; i < 5; i++ ) {
for ( j = 0; j < 2; j++ ) {
// printf("a[%d][%d] = %d\n", i,j, matriz2[i][j] );
std::cout << "a[" << i << "][" << j "] = " << matriz2[i][j] << '\n';
}
}
我想从此文件中提取jackson-dataformat-xml
类型的<?xml version="1.0" encoding="UTF-8"?>
<SimpleBean>
<property resource="some-resource"/>
<property resource="another-resource"/>
<property resource="other-resource"/>
...
...
</SimpleBean>
列表。这是resources
String
而SimpleBean.java
是:
public class SimpleBean {
@JacksonXmlProperty(isAttribute = false, localName = "property")
@JacksonXmlElementWrapper(useWrapping = false)
private List<Property> properties;
...
}
但是,有时xml中有100个Property.java
标签。因此,为每个标签创建属性的新实例是多余的,因为我只需要public class Property {
@JacksonXmlProperty(isAttribute = true, localName = "resource")
private String resource;
...
}
的资源列表。
是否有办法获取<property>
资源而不是创建SimpleBean
并获取资源名称?