java nextintln_Java Document.getRootElement方法代碼示例
本文整理匯總了Java中org.dom4j.Document.getRootElement方法的典型用法代碼示例。如果您正苦於以下問題:Java Document.getRootElement方法的具體用法?Java Document.getRootElement怎麽用?Java Document.getRootElement使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.dom4j.Document的用法示例。
在下文中一共展示了Document.getRootElement方法的20個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: Dom2Map
點讚 4
import org.dom4j.Document; //導入方法依賴的package包/類
/**
* 解析XML並將其節點元素壓入Dto返回(基於節點值形式的XML格式) 應用於複雜對象
*
* @param pStrXml 待解析的XML字符串
* @return outDto 返回Dto
*/
public static Map Dom2Map(Document doc) {
Map map = new HashMap();
if (doc == null)
return map;
Element root = doc.getRootElement();
for (Iterator iterator = root.elementIterator(); iterator.hasNext();) {
Element e = (Element) iterator.next();
// System.out.println(e.getName());
List list = e.elements();
if (list.size() > 0) {
map.put(e.getName(), Dom2Map(e));
} else
map.put(e.getName(), e.getText());
}
return map;
}
開發者ID:youngMen1,項目名稱:JAVA-,代碼行數:24,
示例2: parseDto2XmlHasHead
點讚 4
import org.dom4j.Document; //導入方法依賴的package包/類
/**
* 將Dto轉換為符合XML標準規範格式的字符串(基於節點值形式)
*
* @param dto 傳入的Dto對象
* @param pRootNodeName 根結點名
* @return string 返回XML格式字符串
*/
public static final String parseDto2XmlHasHead(Map map, String pRootNodeName) {
Document document = DocumentHelper.createDocument();
// 增加一個根元素節點
document.addElement(pRootNodeName);
Element root = document.getRootElement();
Iterator keyIterator = map.keySet().iterator();
while (keyIterator.hasNext()) {
String key = (String) keyIterator.next();
String value = (String) map.get(key);
Element leaf = root.addElement(key);
leaf.setText(value);
}
// 將XML的頭聲明信息截去
// String outXml = document.asXML().substring(39);
String outXml = document.asXML();
return outXml;
}
開發者ID:tb544731152,項目名稱:iBase4J,代碼行數:25,
示例3: readDocument
點讚 3
import org.dom4j.Document; //導入方法依賴的package包/類
private Document readDocument(String path,String name, int age) throws DocumentException{
SAXReader reader=new SAXReader();
Document document=reader.read(path);
Element root=document.getRootElement();
List listOfTextView=document.selectNodes("view/body/form/textView");
for(Iterator i=listOfTextView.listIterator();i.hasNext();){
Element textView=i.next();
if(textView.selectSingleNode("name").getText().equals("userName")){
textView.selectSingleNode("value").setText(name);
}
if(textView.selectSingleNode("name").getText().equals("userAge")){
textView.selectSingleNode("value").setText(""+age);
}
}
System.out.println(document);
return document;
}
開發者ID:Hang-Hu,項目名稱:SimpleController,代碼行數:18,
示例4: parseXml2Map
點讚 3
import org.dom4j.Document; //導入方法依賴的package包/類
/**
* 解析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;
}
開發者ID:guokezheng,項目名稱:automat,代碼行數:28,
示例5: parseInitData
點讚 3
import org.dom4j.Document; //導入方法依賴的package包/類
private Map parseInitData(String data) {
try {
Map ussData = new HashMap<>();
Document document = DocumentHelper.parseText(data);
Element root = document.getRootElement();
Iterator iter = root.elementIterator();
while (iter.hasNext()) {
Element ele = (Element) iter.next();
log.debug("name:" + ele.getName() + " value:" + ele.getStringValue());
ussData.put(ele.getName(), ele.getStringValue());
}
// 隨機device id
String deviceID = "e";
for (int i = 0; i < 3; i++) {
int randomNum = ThreadLocalRandom.current().nextInt(10000, 99999);
deviceID += randomNum;
}
ussData.put("deviceID", deviceID);
return ussData;
} catch (DocumentException e) {
e.printStackTrace();
}
return null;
}
開發者ID:ingbyr,項目名稱:WechatBot,代碼行數:26,
示例6: removeOAISetSpecDefinition
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
/**
* Removes the given OAI set definition from the ListSets config XML file and writes it to disc.
*
* @param setsConfigFile The ListSets config file
* @param setSpec The set to remove
* @return True if the set existed and was removed
* @exception Exception If error
*/
public static boolean removeOAISetSpecDefinition(File setsConfigFile, String setSpec) throws Exception {
Document document = null;
if (setsConfigFile == null || !setsConfigFile.exists())
return false;
// Create the XML DOM
if (setsConfigFile.exists()) {
SAXReader reader = new SAXReader();
document = reader.read(setsConfigFile);
}
Element root = document.getRootElement();
if (!root.getName().equals("ListSets"))
throw new Exception("OAI Sets XML is incorrect. Root node is not 'ListSets'");
// Remove the previous set definition, if present
String xPath = "set[setSpec=\"" + setSpec + "\"]";
Element prevSet = (Element) root.selectSingleNode(xPath);
if (prevSet == null)
return false;
root.remove(prevSet);
// Write the XML to disc
OutputFormat format = OutputFormat.createPrettyPrint();
XMLWriter writer = new XMLWriter(new FileWriter(setsConfigFile), format);
writer.write(document);
writer.close();
return true;
}
開發者ID:NCAR,項目名稱:joai-project,代碼行數:39,
示例7: getAssetDatas
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
public static List getAssetDatas(String xmlStr) throws Exception {
Document document = DocumentHelper.parseText(xmlStr);
List res = null;
if(null != document){
res = new ArrayList();
//獲取文檔的根節點
Element root = document.getRootElement();
//取得某個節點的子節點
Element element_sentence_list = root.element("ContentList");
//取得某節點下所有名為“Program”的子節點,並進行遍曆
List nodes = element_sentence_list.elements("Program");
for (Iterator it = nodes.iterator(); it.hasNext();) {
PageData pd_tmp = new PageData();
Element elm = (Element) it.next();
pd_tmp.put("name", elm.attribute("name").getText());
pd_tmp.put("resourceCode", elm.attribute("contentID").getText());
//取得某節點下所有名為“Series”的子節點,並進行遍曆
List nodes1 = elm.elements("PictureList");
for (Iterator it1 = nodes1.iterator(); it1.hasNext();) {
Element elm1 = (Element) it1.next();
List nodes2 = elm1.elements("Picture");
for (Iterator it2 = nodes2.iterator(); it2.hasNext();) {
Element elm2 = (Element) it2.next();
pd_tmp.put("picFileURL", elm2.attribute("fileURL").getText());
//System.out.println(elm.attribute("contentId").getText() + "-" + elm.attribute("name").getText() + "-" + elm2.attribute("fileURL").getText());
res.add(pd_tmp);
}
break;
}
}
}
return res;
}
開發者ID:noseparte,項目名稱:Spring-Boot-Server,代碼行數:34,
示例8: parse
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
/**
* @param xml xml description
* @throws DocumentException
*/
public static OozieGraph parse(String xml) throws DocumentException {
OozieGraph graph = new OozieGraph();
Document doc =DocumentHelper.parseText(xml);
Element root = doc.getRootElement();
// parse widgets
List nodes = root.elements("widget");
for( Element node: nodes){
String type = node.attributeValue("type");
if (type.equals("dataset")) {
OozieDatasetNode odn = parseDatasetNode(node);
graph.addDatasetNode(odn);
} else if(type.equals("program")){
OozieProgramNode opn = parseProgramNode(node);
graph.addProgramNode(opn);
graph.addActiveNode(opn.getId());
}
}
// parse edges
List enodes = root.elements("edge");
for(Element elem: enodes){
OozieEdge edge = parseOozieEdge( elem);
if (edge != null)
graph.addEdge(edge);
}
return graph;
}
開發者ID:ICT-BDA,項目名稱:EasyML,代碼行數:34,
示例9: contain
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
public boolean contain(String path, String xml) {
try{
Document doc=DocumentHelper.parseText(xml);
Element element=doc.getRootElement();
for(Object obj:element.elements()){
if(!(obj instanceof Element)){
continue;
}
Element ele=(Element)obj;
String name=ele.getName();
boolean match=false;
if(name.equals("import-variable-library")){
match=true;
}else if(name.equals("import-constant-library")){
match=true;
}else if(name.equals("import-action-library")){
match=true;
}else if(name.equals("import-parameter-library")){
match=true;
}
if(!match){
continue;
}
String filePath=ele.attributeValue("path");
if(filePath.endsWith(path)){
return true;
}
}
return false;
}catch(Exception ex){
throw new RuleException(ex);
}
}
開發者ID:youseries,項目名稱:urule,代碼行數:34,
示例10: addMultiDexMetaData
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
private static void addMultiDexMetaData(Document document) {
// Write meta-data information
Element root = document.getRootElement();// Get the root node
Element applicationElement = root.element("application");
Element metaData = applicationElement.addElement("meta-data");
metaData.addAttribute("android:name", "multidex_enable");
metaData.addAttribute("android:value", "true");
}
開發者ID:alibaba,項目名稱:atlas,代碼行數:10,
示例11: ConfigurationWrapper
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
private ConfigurationWrapper() {
try {
File configFile = getConfigFile();
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(configFile);
rootElement = document.getRootElement();
} catch (DocumentException e) {
e.printStackTrace();
}
}
開發者ID:Shiroukoji,項目名稱:FH-Manager,代碼行數:12,
示例12: readConfiguration
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
public MappingDescriptor readConfiguration(String fileAddress){
MappingDescriptor mappingDescriptor=new MappingDescriptor();
Document document = readXml(fileAddress);
Element rootElement=document.getRootElement();
for(Iterator i=rootElement.elementIterator("class");i.hasNext();){
Element classElement = i.next();
MappingDescriptor.ClassDescriptor classDescriptor=new MappingDescriptor.ClassDescriptor();
classDescriptor.setClassAttribute(readClassAttribute(classElement.attributes()));
classDescriptor.setId(readId(classElement.element("id")));
classDescriptor.setProperties(readProperties(classElement.elements("property")));
mappingDescriptor.setClassDescriptor(classDescriptor);
}
return mappingDescriptor;
}
開發者ID:Hang-Hu,項目名稱:SimpleController,代碼行數:15,
示例13: parse
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
/**
* 解析測試套件配置文件
* @param suiteInputStream 配置文件輸入流
* @return 測試套件對象
* @throws DocumentException
*/
public Suite parse(InputStream suiteInputStream) throws DocumentException
{
SAXReader reader = new SAXReader();
reader.setEncoding("utf-8");
Document document = reader.read(suiteInputStream);
simpleNamespaceContext.addNamespace("ns", NS_URI);
XPath xpath = new DefaultXPath("/ns:suite");
xpath.setNamespaceContext(simpleNamespaceContext);
Element suiteEle = (Element) xpath.selectSingleNode(document);
if (suiteEle == null)
{
suiteEle = document.getRootElement();
//throw new RuntimeException("Can not found suite config.");
}
Suite suite = new Suite();
String xmlConfPath = suiteEle.attributeValue("pageConfig");
String pagePackage = suiteEle.attributeValue("pagePackage", "");
String rows = suiteEle.attributeValue("rows", "1");
String lackLines = suiteEle.attributeValue("lackLines", "nearby");
String errorLines = suiteEle.attributeValue("errorLines", "stop");
String afterSleep = suiteEle.attributeValue("afterSleep", "0");
suite.setXmlConfPath(xmlConfPath);
suite.setPagePackage(pagePackage);
suite.setRows(rows);
suite.setLackLines(lackLines);
suite.setErrorLines(errorLines);
suite.setAfterSleep(Long.parseLong(afterSleep));
pagesParse(document, suite);
return suite;
}
開發者ID:LinuxSuRen,項目名稱:phoenix.webui.suite.runner,代碼行數:44,
示例14: delocalizeXml
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
/**
* Insert nameSpaceInformation into the root element
*
* @param doc Description of the Parameter
* @param rootElementName Description of the Parameter
* @param nameSpaceInfo Description of the Parameter
* @return Description of the Return Value
*/
public static Document delocalizeXml(Document doc, String rootElementName, String nameSpaceInfo) {
Element root = doc.getRootElement();
String rootName = root.getName();
String namespaceXml = delocalizeDocStr(doc.asXML(), rootElementName, nameSpaceInfo);
try {
return getXmlDocument(namespaceXml);
} catch (Exception e) {
prtln("unable to delocalizeItemRecordDoc(): " + e);
}
return null;
}
開發者ID:NCAR,項目名稱:joai-project,代碼行數:20,
示例15: parseXml
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
protected Element parseXml(InputStream stream){
SAXReader reader=new SAXReader();
Document document;
try {
document = reader.read(stream);
Element root=document.getRootElement();
return root;
} catch (DocumentException e) {
throw new RuleException(e);
}
}
開發者ID:youseries,項目名稱:urule,代碼行數:12,
示例16: SchemaReader
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
/**
* Constructor for the SchemaReader object.
*
* @param doc NOT YET DOCUMENTED
* @param source NOT YET DOCUMENTED
* @param definitionMiner NOT YET DOCUMENTED
* @param defaultTargetNamespaceURI NOT YET DOCUMENTED
* @exception SchemaHelperException Description of the Exception
*/
public SchemaReader(Document doc,
URI source,
DefinitionMiner definitionMiner,
String defaultTargetNamespaceURI) throws SchemaHelperException {
this.doc = doc;
namespaces = new NamespaceRegistry ();
namespaces.registerNamespaces(doc);
if (namespaces.getDefaultNamespace() == namespaces.getSchemaNamespace()) {
prtln ("CONVERTING ... (" + source.toString());
Namespace namedDefaultNS = namespaces.getNamedDefaultNamespace();
namespaces.register(namedDefaultNS);
prtln ("registered " + NamespaceRegistry.nsToString(namedDefaultNS));
prtln (namespaces.toString());
SchemaNamespaceConverter converter = new SchemaNamespaceConverter ();
doc = converter.convert(doc, namedDefaultNS.getPrefix());
}
this.root = doc.getRootElement();
this.source = source;
this.definitionMiner = definitionMiner;
// prtln (namespaces.toString());
globalDefMap = definitionMiner.getGlobalDefMap();
xsdPrefix = root.getNamespacePrefix();
setTargetNamespace (defaultTargetNamespaceURI);
}
開發者ID:NCAR,項目名稱:joai-project,代碼行數:39,
示例17: getCsvDataXPath
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
public static String getCsvDataXPath(String jmxPath) throws MalformedURLException, DocumentException {
SAXReader reader = new SAXReader();
Document document = reader.read(new File(jmxPath));
Element root = document.getRootElement();
try{
read(root);
}catch (Exception e){
e.printStackTrace();
}
return targetPath;
}
開發者ID:wang153723482,項目名稱:testing_platform,代碼行數:13,
示例18: setUp
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
@Before
public void setUp() throws Exception {
InputStream is = new FileInputStream(new File(xmlFile));
if (is == null) {
throw new FileNotFoundException("Excel的描述文件 : " + xmlFile + " 未找到.");
}
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(is);
// 根節點
Element root = document.getRootElement();
// 一次導入
onceList = root.elements("onceImport");
// 重複導入
List repeatList = root.elements("repeatImport");
// 校驗器的定義
List validators = root.elements("validators");
// 單元格校驗
List cellValidators = root.elements("cell-validators");
excelStruct = new ExcelStruct();
// 讀取校驗器配置
// parseValidatorConfig(excelStruct, validators, cellValidators);
// simpleParseOnceImport(excelStruct, onceList);
is.close();
}
開發者ID:ssqfzc,項目名稱:ExcelUtils,代碼行數:31,
示例19: readConfig
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
/**
* 讀取用戶目錄下的數據庫配置文件信息
*
* @return 返回DbInfo的集合
* @throws Exception
*/
@SuppressWarnings("rawtypes")
public static Vector readConfig() {
Vector listDbInfo = new Vector();
SAXReader reader = new SAXReader();
File file = new File(FILE_PATH, FILE_NAME);
if (file.exists()) {
Document document = null;
try {
document = reader.read(file);
} catch (DocumentException e) {
e.printStackTrace();
}
Element root = document.getRootElement();
List elements = root.elements("dbinfo");
DbInfo dbInfo = null;
for (Iterator it = elements.iterator(); it.hasNext();) {
Element element = (Element) it.next();
dbInfo = new DbInfo();
String dbInfoId = element.attributeValue("id");
dbInfo.setId(dbInfoId);
dbInfo.setName(element.elementText("name"));
dbInfo.setCreateUser(element.elementText("createUser"));
dbInfo.setDbType(element.elementText("dbType"));
dbInfo.setDriverClass(element.elementText("driverClass"));
dbInfo.setUrl(element.elementText("url"));
dbInfo.setUsername(element.elementText("username"));
dbInfo.setPassword(element.elementText("password"));
listDbInfo.add(dbInfo);
}
}
return listDbInfo;
}
開發者ID:bsteker,項目名稱:bdf2,代碼行數:40,
示例20: parseXml
點讚 2
import org.dom4j.Document; //導入方法依賴的package包/類
public static MsgRequest parseXml(HttpServletRequest request) throws Exception {
MsgRequest msgReq = new MsgRequest();
// 解析XML
InputStream inputStream = request.getInputStream();
SAXReader reader = new SAXReader();
Document document = reader.read(inputStream);
Element root = document.getRootElement();
List elementList = root.elements();
// 遍曆節點,封裝成對象
for (Element e : elementList){
String name = e.getName();
String text = e.getText();
if("MsgType".equals(name)){
msgReq.setMsgType(text);
}else if("MsgId".equals(name)){
msgReq.setMsgId(text);
}else if("FromUserName".equals(name)){
msgReq.setFromUserName(text);
}else if("ToUserName".equals(name)){
msgReq.setToUserName(text);
}else if("CreateTime".equals(name)){
msgReq.setCreateTime(text);
}else if("Content".equals(name)){//文本消息
msgReq.setContent(text);
}else if("PicUrl".equals(name)){//圖片消息
msgReq.setPicUrl(text);
}else if("Location_X".equals(name)){//地理位置消息
msgReq.setLocation_X(text);
}else if("Location_Y".equals(name)){
msgReq.setLocation_Y(text);
}else if("Scale".equals(name)){
msgReq.setScale(text);
}else if("Label".equals(name)){
msgReq.setLabel(text);
}else if("Event".equals(name)){//事件消息
msgReq.setEvent(text);
}else if("EventKey".equals(name)){
msgReq.setEventKey(text);
}
}
inputStream.close();
inputStream = null;
return msgReq;
}
開發者ID:Leibnizhu,項目名稱:AlipayWechatPlatform,代碼行數:51,
注:本文中的org.dom4j.Document.getRootElement方法示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。
java nextintln_Java Document.getRootElement方法代碼示例相关推荐
- java document to xml_Java Document.asXML方法代碼示例
本文整理匯總了Java中org.dom4j.Document.asXML方法的典型用法代碼示例.如果您正苦於以下問題:Java Document.asXML方法的具體用法?Java Document. ...
- java hssffont_Java HSSFFont.setColor方法代碼示例
本文整理匯總了Java中org.apache.poi.hssf.usermodel.HSSFFont.setColor方法的典型用法代碼示例.如果您正苦於以下問題:Java HSSFFont.setC ...
- java servicefactory_Java DirectoryServiceFactory.getDirectoryService方法代碼示例
本文整理匯總了Java中org.apache.directory.server.core.factory.DirectoryServiceFactory.getDirectoryService方法的典 ...
- java getstringarray_Java AnnotationAttributes.getStringArray方法代碼示例
本文整理匯總了Java中org.springframework.core.annotation.AnnotationAttributes.getStringArray方法的典型用法代碼示例.如果您正苦 ...
- java getselecteditem_Java JComboBox.getSelectedItem方法代碼示例
本文整理匯總了Java中javax.swing.JComboBox.getSelectedItem方法的典型用法代碼示例.如果您正苦於以下問題:Java JComboBox.getSelectedIt ...
- java setlocation_Java Point.setLocation方法代碼示例
本文整理匯總了Java中java.awt.Point.setLocation方法的典型用法代碼示例.如果您正苦於以下問題:Java Point.setLocation方法的具體用法?Java Poin ...
- java setpriority_Java TaskEntity.setPriority方法代碼示例
本文整理匯總了Java中org.activiti.engine.impl.persistence.entity.TaskEntity.setPriority方法的典型用法代碼示例.如果您正苦於以下問題 ...
- java importgeopoint_Java GeoPoint.project方法代碼示例
本文整理匯總了Java中com.nextgis.maplib.datasource.GeoPoint.project方法的典型用法代碼示例.如果您正苦於以下問題:Java GeoPoint.proje ...
- java disconnect_Java BlockingConnection.disconnect方法代碼示例
本文整理匯總了Java中org.fusesource.mqtt.client.BlockingConnection.disconnect方法的典型用法代碼示例.如果您正苦於以下問題:Java Bloc ...
最新文章
- leetcode345——Reverse Vowels of a String(C++)
- 安装sql server 2008 报错
- HttpClient学习系列 -- 学习总结
- 763. Partition Labels 划分字母区间
- 提升开发效率的十个工具
- 详细分析如何利用python批量爬取百度图片
- 通过日志分析mysql访问量,Mysql 慢查询和慢查询日志分析
- Cisco Packet Tracer思科模拟器单臂路由的配置
- 【搞船日记】【Shapr3D的STL格式转Gcode】
- 戴尔3080计算机重装系统步骤,终于发现戴尔笔记本重装系统的方法
- dedecms pm.php,dedecms /member/pm.php SQL Injection Vul
- VMware Workstation 虚拟机不兼容解决方法
- 浅谈Nginx转发匹配规则
- 74HC138芯片简析
- JAVAWEB之JSTL标签
- 前端js手写日历相关函数(附demo)
- UVaOJ 11205 - The broken pedometer
- Python调用Windows API实现文本朗读
- FrozenUI 实战项目《可可DJ音乐网》
- 电脑一开机就蓝屏怎么解决?哪种蓝屏修复方法更方便?