本文整理了Java中org.dom4j.Element.getData()
方法的一些代码示例,展示了Element.getData()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.getData()
方法的具体详情如下:
包路径:org.dom4j.Element
类名称:Element
方法名:getData
[英]Accesses the data of this element which may implement data typing bindings such as XML Schema or Java Bean bindings or will return the same value as #getText
[中]访问此元素的数据,该元素可能实现数据类型绑定,如XML模式或JavaBean绑定,或者返回与#getText相同的值
代码示例来源:origin: spring-projects/spring-framework
assertEquals("AT node not selected.", "selected", e.attribute("selected").getValue());
assertEquals("AT Locale displayLanguage property not used for option label.",
LOCALE_AT.getDisplayLanguage(), e.getData());
assertEquals("US node not selected.", "selected", e.attribute("selected").getValue());
assertEquals("US Locale displayLanguage property not used for option label.",
Locale.US.getDisplayLanguage(), e.getData());
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core
public Object getData() {
return element.getData();
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate
public Object getData() {
return element.getData();
}
代码示例来源:origin: hibernate/hibernate
public Object getData() {
return element.getData();
}
代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all
public Object getData() {
return element.getData();
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core
public Object getData() {
return target().getData();
}
代码示例来源:origin: stackoverflow.com
for ( Iterator i = root.elementIterator(); i.hasNext(); ) {
Element element = (Element) i.next();
tempList.addElement(element.attributeValue("id"));
for ( Iterator j = element.elementIterator(); j.hasNext(); ) {
Element innerElement = (Element) j.next();
tempAL.add(innerElement.getData().toString());
}
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate
public Object getData() {
return target().getData();
}
代码示例来源:origin: hibernate/hibernate
public Object getData() {
return target().getData();
}
代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all
public Object getData() {
return target().getData();
}
代码示例来源:origin: yangzhenkun/krpc
public static ZookeeperInfo createByElement(Element root) {
/**
* 初始化注册中心数据
*/
ZookeeperInfo zookeeperInfo = null;
try {
Element zkNode = root.element("zk");
if (zkNode != null) {
String sessionTimeStr = zkNode.attributeValue("sessionTimeOut");
String connectionTimeOutStr = zkNode.attributeValue("connectionTimeOut");
Element addrNode = zkNode.element("addr");
String addr = addrNode.getData().toString();
zookeeperInfo = new ZookeeperInfo(addr, Integer.valueOf(sessionTimeStr), Integer.valueOf(connectionTimeOutStr));
}
} catch (Exception e) {
log.error("get zk info from server.xml error!",e);
} finally {
return zookeeperInfo;
}
}
代码示例来源:origin: Maweiming/weixin-bot
public static <T> T toObject(String xml,Class<T> clazz) throws Exception {
T t = clazz.newInstance();
Document doc = DocumentHelper.parseText(xml);
Element root = doc.getRootElement();
Iterator iterator = root.elementIterator();
while (iterator.hasNext()){
Element el = (Element)iterator.next();
String name = el.getName();
Object data = el.getData();
try {
Field field = clazz.getDeclaredField(name);
field.setAccessible(true);
field.set(t, data);
}catch (NoSuchFieldException e){
} catch (Exception e) {
e.printStackTrace();
}
}
return t;
}
代码示例来源:origin: youngMen1/JAVA-
/**
* 解析XML并将其节点元素压入Dto返回(基于节点值形式的XML格式)
*
* @param pStrXml 待解析的XML字符串
* @param pXPath 节点路径(例如:"//paralist/row" 则表示根节点paralist下的row节点的xPath路径)
* @return outDto 返回Dto
*/
public static final Map parseXml2Map(String pStrXml, String pXPath) {
Map map = new HashMap();
String strTitle = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
Document document = null;
try {
if (pStrXml.indexOf("<?xml") < 0)
pStrXml = strTitle + pStrXml;
document = DocumentHelper.parseText(pStrXml);
} catch (DocumentException e) {
log.error("==开发人员请注意:==\n将XML格式的字符串转换为XML DOM对象时发生错误啦!" + "\n详细错误信息如下:", e);
}
// 获取根节点
Element elNode = document.getRootElement();
// 遍历节点属性值将其压入Dto
for (Iterator it = elNode.elementIterator(); it.hasNext();) {
Element leaf = (Element) it.next();
map.put(leaf.getName().toLowerCase(), leaf.getData());
}
return map;
}
代码示例来源:origin: youngMen1/JAVA-
/**
* 解析XML并将其节点元素压入Dto返回(基于节点值形式的XML格式)
*
* @param pStrXml 待解析的XML字符串
* @return outDto 返回Dto
*/
public static final Map parseXml2Map(String pStrXml) {
Map map = new HashMap();
String strTitle = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
Document document = null;
try {
if (pStrXml.indexOf("<?xml") < 0)
pStrXml = strTitle + pStrXml;
document = DocumentHelper.parseText(pStrXml);
} catch (DocumentException e) {
log.error("==开发人员请注意:==\n将XML格式的字符串转换为XML DOM对象时发生错误啦!" + "\n详细错误信息如下:", e);
}
// 获取根节点
Element elNode = document.getRootElement();
// 遍历节点属性值将其压入Dto
for (Iterator it = elNode.elementIterator(); it.hasNext();) {
Element leaf = (Element) it.next();
map.put(leaf.getName().toLowerCase(), leaf.getData());
}
return map;
}
代码示例来源:origin: dom4j/dom4j
private void validateFloatElement(Element root) throws Exception {
Element elem = root.element("floatElement");
Object elemData = elem.getData();
validateData("testFloatElement", elemData, new Float(1.23));
System.out.println("retrieved element:" + elemData);
}
代码示例来源:origin: dom4j/dom4j
private void validateDateElement(Element root) throws Exception {
Element elem = root.element("dateElement");
Object elemData = elem.getData();
Calendar expected = getDate();
System.out.println("retrieved element:" + elemData);
// don't compare the Calendar instances, compare their strings instead!
assertTrue(elemData instanceof Calendar);
Calendar elemCal = (Calendar) elemData;
DateFormat format = new SimpleDateFormat("MM/dd/yyyyZ");
format.setTimeZone(elemCal.getTimeZone());
String elemStr = format.format(elemCal.getTime());
format.setTimeZone(expected.getTimeZone());
String expectedStr = format.format(expected.getTime());
assertEquals("testDateElement", expectedStr, elemStr);
}
代码示例来源:origin: dom4j/dom4j
protected void assertUserData(Element root, Object data) throws Exception {
Object result = root.getData();
assertTrue("No user data!", result != null);
assertTrue("Stored user data correctly", data.equals(result));
}
代码示例来源:origin: dom4j/dom4j
protected void testNodes(String xpath, Class type) {
List<Node> list = document.selectNodes(xpath);
assertTrue("Results are not empty", !list.isEmpty());
for (Node node : list) {
if (node instanceof Element) {
Element element = (Element) node;
testDataType(element, element.getData(), type);
} else if (node instanceof Attribute) {
Attribute attribute = (Attribute) node;
testDataType(attribute, attribute.getData(), type);
} else {
assertTrue("Did not find an attribute or element: " + node,
false);
}
}
}
代码示例来源:origin: dom4j/dom4j
@Test(expectedExceptions = IllegalArgumentException.class)
public void testElement() throws Exception {
QName personName = factory.createQName("person");
QName numberOfCarsName = factory.createQName("numberOfCars");
Element person = factory.createElement(personName);
Element cars = person.addElement(numberOfCarsName);
log("Found element: " + cars);
short expected = 10;
cars.setData(expected);
Object data = cars.getData();
assertEquals("Data is correct type", Short.class, data.getClass());
assertEquals("Set cars correctly", expected, data);
cars.setData((short) 32);
data = cars.getData();
expected = 32;
assertEquals("Set cars correctly", expected, data);
cars.setText("34");
data = cars.getData();
expected = 34;
assertEquals("Set cars correctly", expected, data);
// now lets set an invalid value
cars.setText("abc");
fail("Appeared to set an invalid value");
}
代码示例来源:origin: dom4j/dom4j
public void testSetData() throws Exception {
Element root = getRootElement();
assertTrue("Element instanceof UserDataElement",
root instanceof UserDataElement);
root.setData(userData);
assertTrue("Stored user data!", root.getData() == userData);
log("root: " + root);
assertUserData(root, userData);
Element cloned = (Element) root.clone();
assertTrue("Cloned new instance", cloned != root);
assertUserData(cloned, userData);
cloned = root.createCopy();
assertTrue("Cloned new instance", cloned != root);
assertUserData(cloned, userData);
}
内容来源于网络,如有侵权,请联系作者删除!