`
T123012009065
  • 浏览: 55289 次
文章分类
社区版块
存档分类
最新评论

jaxb 给子节点设置属性

 
阅读更多

先把子节点新建一个类。

如:

@XmlRootElement
public class URI {

	private String url;
	private String mimetype;

	@XmlValue
	public String getUrl() {
		return "<![CDATA[" + url+ "]]>";
	}

	public void setUrl(String url) {
		this.url = url;
	}

	@XmlAttribute
	public String getMimetype() {
		return mimetype;
	}

	public void setMimetype(String mimetype) {
		this.mimetype = mimetype;
	}
	
	
}
这样用这个类型生成的子节点都有
mimetype属性

分享到:
评论

相关推荐

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

    如果我们只想获取特定子节点的字符串,而不关心整个对象模型,可以使用XPath来定位。XPath是XML路径语言,用于在XML文档中查找信息。例如,使用JAXB和XPath获取`text`节点的值: ```java DocumentBuilderFactory ...

    jaxb生成XML例子

    9. **@XmlAccessorType(XmlAccessType.NONE)**: 如果不希望JAXB自动绑定任何字段或属性,可以使用此设置。 在`WriterXml`类中,我们看到一个`List&lt;Detail&gt;`属性,它被`@XmlElementWrapper`和`@XmlElement`注解包裹...

    jaxb xml 转map

    每个子节点可以看作Map中的一个键值对,其中节点名称为键,节点内容或属性为值。 3. 创建Map:创建一个`java.util.HashMap`或其他类型的Map,用来存储XML节点的键值对。 4. 将节点添加到Map:遍历过程中,将节点...

    Axis2的OMElement SOAP XML报文节点首字母小写转大写(注意,是节点,不是节点元素的值) java

    4. 将原始节点的子节点和属性复制到新节点上,以保持数据完整。 5. 如果当前节点有子节点,递归调用该方法处理子节点。 6. 最后,替换原始的OMElement为新创建的OMElement。 下面是一个简化的示例代码片段,展示了...

    JAXBUtil使用JAXB进行xml和bean互转

    例如,如果有嵌套的XML元素,可以创建一个新的Java Bean来表示子节点,然后将其作为属性添加到父节点的类中。 总结起来,JAXBUtil通过JAXB API实现了XML与Java对象之间的无缝转换,极大地简化了开发过程。在实际...

    xml资料有如何获得属性

    - 属性用于提供关于元素的非结构化信息,而元素的子元素则用于结构化信息。 3. **解析XML获取属性** - **DOM解析**:DOM(Document Object Model)将XML文档转化为一个树形结构,通过遍历节点来访问属性。例如,...

    xml属性文件读写

    5. **处理属性**:`Element`对象的`getAttribute()`方法用于获取属性值,`getAttributeNode()`则可以获取属性节点对象,进行更复杂的操作。 写入XML文件的过程相对简单,主要包括以下几个步骤: 1. **创建`...

    解析多节点XML文件

    通过`getElementsByTagName`等方法,我们可以获取到特定标签的元素集合,然后递归遍历子节点,获取所需数据。例如,动态加载菜单时,可能需要遍历`&lt;menu&gt;`、`&lt;submenu&gt;`等节点。 2. SAX解析: SAX解析器不存储整个...

    xml文件以树形结构显示

    2. 遍历DOM树,为每个元素创建树形控件的节点,属性值可以作为子节点或单独的文本框。 3. 将树形控件添加到用户界面,允许用户交互式地展开和折叠节点。 4. 当用户选择某个节点时,读取对应的属性并显示在文本框中。...

    java 解析xml 多级

    `Document`对象的根元素可以通过`getDocumentElement()`获得,然后可以使用递归或其他遍历方法访问所有子节点。 ```java NodeList nodeList = doc.getElementsByTagName("节点名"); for (int i = 0; i (); i++) { ...

    任意XML转实体类 实体类 转XML 方法 JAVA

    对于XML中的节点属性,它们通常是简单类型如String。在Java中,我们可以在解析XML时读取这些属性,并将其赋值给对应的字段。例如,如果`&lt;person&gt;`节点有一个`id`属性,我们可以这样处理: ```java Element ...

    XML实现动态加载树实例.rar_XML VC_java xml_javascript xml_xml_xml ctreect

    在这个例子中,XML文件将作为数据源,提供树节点的信息,如节点文本、子节点等。 1. **XML文件结构**: XML文件以元素(Element)为核心,通过标签(Tag)来定义数据结构。例如,可以创建一个如下结构来表示树的...

    xml树,深层树结构设计

    1. **节点层次**:XML树由根节点开始,向下分支形成多个子节点,子节点可以继续有子节点,形成多级嵌套。深入理解这一层次结构对于正确解析和操作XML至关重要。 2. **命名规范**:XML元素(节点)需要遵循一定的...

    xml转换对象

    2. **遍历XML**: 通过`Document`对象获取根元素,然后遍历其子元素和属性。 3. **创建对象**: 根据XML结构创建相应的Java对象,并设置对象属性。 4. **对象到XML**: DOM不直接支持对象到XML的转换,但可以通过创建`...

    xml修改实例

    在ElementTree库中,可以使用`.SubElement`创建子节点并附加到父节点。 5. **显示节点** 显示XML节点通常涉及遍历XML结构并打印出来。编程语言提供了各种方法来遍历树状结构。例如,Python的`ElementTree`库有`...

    java操作XML实例代码

    `addChild` 方法用于向指定父节点下添加一个带有属性的新子节点。`updateChild` 和 `deleteChild*` 方法则分别用于更新和删除XML文档中的节点。 注意,这个示例使用了DOM4J的 `DocumentHelper` 来创建和操作XML文档...

    dom4j 源码

    - **Element接口**: 提供了丰富的操作方法,如添加子元素、删除元素、获取或设置属性等。 - **Selector**: 可以通过选择器进行复杂的节点筛选,实现更灵活的操作。 4. **事件处理** - **ContentHandler**: 这是 ...

    xmltree.rar

    例如,它可能会展示XML文档的根节点,每个节点代表一个元素,节点下可以有子节点表示元素的属性或者嵌套的元素。 在Windows操作系统中,树形导航通常包括一个可折叠/展开的节点结构,用户可以通过点击加号(+)来...

    java读取xml

    在处理这棵树时,可以递归地遍历节点,或者使用`NodeList`和`NamedNodeMap`等接口来访问特定的子节点和属性。 总结来说,Java中读取XML涉及多种解析策略,包括DOM、SAX和StAX,每种都有其适用场景。通过理解这些API...

Global site tag (gtag.js) - Google Analytics