- Home
- Binder
- DatatypeConverter
- JAXB
- JAXBContext
- JAXBElement
- JAXBElement.GlobalScope
- JAXBIntrospector
- Marshaller.Listener
- SchemaOutputResolver
- Unmarshaller.Listener
- Javax.xml.bind.util classes
- JAXBResult
- JAXBSource
- ValidationEventCollector
- Javax.xml.parsers classes
- DocumentBuilder
- DocumentBuilderFactory
- SAXParser
- SAXParserFactory
- Javax.xml.soap classes
- AttachmentPart
- MessageFactory
- MimeHeader
- MimeHeaders
- SAAJMetaFactory
- SOAPConnection
- SOAPConnectionFactory
- SOAPFactory
- SOAPMessage
- SOAPPart
- Javax.xml.validation classes
- Schema
- SchemaFactory
- TypeInfoProvider
- Validator
- ValidatorHandler
- Javax.xml.xpath classes
- XPathConstants
- XPathFactory
- Java Useful Resources
- Java - Quick Guide
- Java - Useful Resources
Java.xml.bind.JAXBElement.getName() Method
Description
The Javax.xml.bind.JAXBElement.getName() method returns the xml element tag name.
Declaration
Following is the declaration for java.xml.bind.JAXBElement.getName() method:
public QName getName()
Parameters
NA
Return Value
Returns the xml element tag name.
Exception
NA
Example
The following example shows the usage of java.xml.bind.JAXBElement.getName() method. To proceed, consider the following Student class which will be used to have objects for marshalling and unmarshalling purposes −
package com.tutorialspoint;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class Student{
String name;
int age;
int id;
public String getName(){
return name;
}
@XmlElement
public void setName(String name){
this.name = name;
}
public int getAge(){
return age;
}
@XmlElement
public void setAge(int age){
this.age = age;
}
public int getId(){
return id;
}
@XmlAttribute
public void setId(int id){
this.id = id;
}
}
Now let us create main class which will show the usage of java.xml.bind.JAXBElement.getName() method. Here we will create a JAXBElement of a Student object and then get the QName of XML representation of Student object. This example get Student xml element tag name and prints the result.
package com.tutorialspoint;
import javax.xml.bind.JAXBElement;
import javax.xml.namespace.QName;
public class JAXBElementDemo {
public static void main(String[] args) {
//Create a student object
Student student = new Student();
//fill details of the student
student.setName("Robert");
student.setId(1);
student.setAge(12);
//create JAXBElement of type Student
//Pass it the student object
JAXBElement<Student> jaxbElement = new JAXBElement(
new QName(Student.class.getSimpleName()), Student.class, student);
//get the xml element tag name of the jaxbElement
QName name = jaxbElement.getName();
//print the name
System.out.println( name.toString());
}
}
Let us compile and run the above program, this will produce the following result −
Student