0 0

JAXBContext如何获取元素及该元素的属性值?5

如下:
<persons>
	<person>
		<id>011</id>
		<name nick="小星">王灿星</name>
		<sex>1</sex>
	</person>
	<person>
		<id>251</id>
		<name>赵飞红</name>
		<sex text="女">2</sex>
	</person>
</persons>

我的person类如下:
public class Person {

	private String id;
	
	private String name;
	
	private String sex;

	public String getId() {
		return id;
	}

	@XmlElement
	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	@XmlElement
	public void setName(String name) {
		this.name = name;
	}

	public String getSex() {
		return sex;
	}

	@XmlElement
	public void setSex(String sex) {
		this.sex = sex;
	}
	
}

目前能获取到元素name的值(如:王灿星),但昵称(如:小星)如何获取呢?
2014年3月20日 22:50
目前还没有答案

相关推荐

    JAVA JAXB 解析XML嵌套子节点为字符串

    每个XML元素对应一个Java类,类的属性对应元素的属性或子元素。例如,如果XML中有以下结构: ```xml &lt;text&gt;Some text here ``` 我们可以创建如下的Java类: ```java @XmlRootElement(name = "root") ...

    xml与javabean的相互转换

    JavaBean的属性对应于XML中的元素或属性,getter和setter方法用于读写这些属性的值。 XML到JavaBean的转换主要通过解析XML文档,将XML元素和属性映射到JavaBean的属性。Java中常用的库有JAXB(Java Architecture ...

    Java XML编程指南

    XML文档必须遵循严格的语法,例如所有元素都必须关闭,属性值必须用引号包围等。 二、Java与XML的交互 Java提供了一整套API来处理XML,包括SAX(Simple API for XML)、DOM(Document Object Model)和JAXB(Java ...

    .xml读写操作代码实现

    3. 通过`doc`对象遍历XML文档,获取元素、属性和文本内容: ```java Element rootElement = doc.getDocumentElement(); NodeList nodeList = rootElement.getElementsByTagName("tag_name"); for (int i = 0; i (); ...

    java xml,java生成xml文档,java操作XML文件设置值

    首先,你需要定义Java类与XML元素对应,然后使用JAXBContext和Unmarshaller进行解析,再用Marshaller将修改后的对象转换回XML。 3. XSLT(XSL Transformations):XSLT是一种转换XML文档的语言,可以创建样式表来...

    xml解析和组装源代码

    3. **XPath(XML Path Language)**: 是一种在XML文档中查找信息的语言,可以用来选取节点、获取节点值或者执行节点集的操作。 4. **XSLT(Extensible Stylesheet Language Transformations)**: 用于转换XML文档,...

    xml操作的例子

    - DOM:通过DOM API获取XML文档的节点,修改其属性、文本内容或添加删除子节点。修改后,使用`Transformer` 将更新后的DOM树写回文件。 - JDOM:与DOM类似,但JDOM是专门为Java设计的,提供了更简洁的API。同样...

    使用jaxb读取配置文件,并使用POI修改excel内容的例子

    1. **解析XML配置文件**:使用JAXB,首先需要创建一个Java类,该类的属性与XML文件中的元素相对应。然后,通过JAXBContext和Unmarshaller接口,将XML文件转换为对应的Java对象。 2. **处理数据**:一旦Java对象被...

    XML解析工具类

    SAX(Simple API for XML)是一种基于事件驱动的解析方式,它不将整个XML文档加载到内存,而是逐行读取,当遇到特定的元素、属性时触发相应的事件。这种方式节省了内存,但编程时需要编写事件处理器。在Java中,`...

    java对XML的操作

    它不会将整个XML文档加载到内存,而是逐行扫描,遇到元素、属性等事件时触发回调函数。SAX解析器适用于处理大型XML文件,因为它更节省内存。Java中`org.xml.sax.XMLReader`和`org.xml.sax.helpers.DefaultHandler`是...

Global site tag (gtag.js) - Google Analytics