当前位置: 首页>>代码示例>>Java>>正文


Java DocumentHelper.createDocument方法代码示例

本文整理汇总了Java中org.dom4j.DocumentHelper.createDocument方法的典型用法代码示例。如果您正苦于以下问题:Java DocumentHelper.createDocument方法的具体用法?Java DocumentHelper.createDocument怎么用?Java DocumentHelper.createDocument使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.dom4j.DocumentHelper的用法示例。


在下文中一共展示了DocumentHelper.createDocument方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: parseList2XmlBasedNode

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
/**
 * 将List数据类型转换为符合XML格式规范的字符串(基于节点值的方式)
 * 
 * @param pList 传入的List数据(List对象可以是Dto、VO、Domain的属性集)
 * @param pRootNodeName 根节点名称
 * @param pFirstNodeName 行节点名称
 * @return string 返回XML格式字符串
 */
public static final String parseList2XmlBasedNode(List pList, String pRootNodeName, String pFirstNodeName) {
	Document document = DocumentHelper.createDocument();
	Element output = document.addElement(pRootNodeName);
	for (int i = 0; i < pList.size(); i++) {
		Map map = (Map) pList.get(i);
		Element elRow = output.addElement(pFirstNodeName);
		Iterator it = map.entrySet().iterator();
		while (it.hasNext()) {
			Map.Entry entry = (Map.Entry) it.next();
			Element leaf = elRow.addElement((String) entry.getKey());
			leaf.setText(String.valueOf(entry.getValue()));
		}
	}
	String outXml = document.asXML().substring(39);
	return outXml;
}
 
开发者ID:guokezheng,项目名称:automat,代码行数:25,代码来源:XmlUtil.java

示例2: parseList2Xml

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
/**
 * 将List数据类型转换为符合XML格式规范的字符串(基于节点属性值的方式)
 * 
 * @param pList 传入的List数据(List对象可以是Dto、VO、Domain的属性集)
 * @param pRootNodeName 根节点名称
 * @param pFirstNodeName 行节点名称
 * @return string 返回XML格式字符串
 */
public static final String parseList2Xml(List pList, String pRootNodeName, String pFirstNodeName) {
	Document document = DocumentHelper.createDocument();
	Element elRoot = document.addElement(pRootNodeName);
	for (int i = 0; i < pList.size(); i++) {
		Map map = (Map) pList.get(i);
		Element elRow = elRoot.addElement(pFirstNodeName);
		Iterator it = map.entrySet().iterator();
		while (it.hasNext()) {
			Map.Entry entry = (Map.Entry) it.next();
			elRow.addAttribute((String) entry.getKey(), String.valueOf(entry.getValue()));
		}
	}
	String outXml = document.asXML().substring(39);
	return outXml;
}
 
开发者ID:youngMen1,项目名称:JAVA-,代码行数:24,代码来源:XmlUtil.java

示例3: parseDto2Xml

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
/**
 * 将Dto转换为符合XML标准规范格式的字符串(基于节点值形式)
 * 
 * @param map 传入的Dto对象
 * @param pRootNodeName 根结点名
 * @return string 返回XML格式字符串
 */
public static final String parseDto2Xml(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);
    return outXml;
}
 
开发者ID:iBase4J,项目名称:iBase4J-Common,代码行数:24,代码来源:XmlUtil.java

示例4: parseDto2Xml

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
/**
 * 将Dto转换为符合XML标准规范格式的字符串(基于节点值形式)
 * 
 * @param dto 传入的Dto对象
 * @param pRootNodeName 根结点名
 * @return string 返回XML格式字符串
 */
public static final String parseDto2Xml(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);
	return outXml;
}
 
开发者ID:guokezheng,项目名称:automat,代码行数:24,代码来源:XmlUtil.java

示例5: emitValue

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
private void emitValue(String path, String content){
    
    Document document = DocumentHelper.createDocument();
    Element eleRoot = document.addElement("msg");
    
    Element elePath = eleRoot.addElement("path");
    Element eleContent = eleRoot.addElement("value");
    
    elePath.setText(path);
    eleContent.setText(content);

    String msg = document.asXML();
    
    if(handler != null){
    	MsgReceiveEvent event = new MsgReceiveEvent(this, msg);
    	handler.receiveMsgEvent(event);
    }
}
 
开发者ID:IoTKETI,项目名称:IPE-LWM2M,代码行数:19,代码来源:SimpleLwm2mServer.java

示例6: setInfo

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
public void setInfo(TimetableInfo info, TimetableInfoFileProxy proxy) {
	if (info.saveToFile()) {
		FileInfo fInfo = new FileInfo();
		String defName = null;
		if (getDefinition()!=null) {
			defName = getDefinition().getName();
		} else {
			defName = info.getClass().getName();
			if (defName.indexOf('.')>=0)
				defName = defName.substring(defName.lastIndexOf('.')+1);
		}
		fInfo.setName(defName+"_"+generateId()+".zxml");
		fInfo.saveInfo(info, proxy);
		info = fInfo;
	}
	Document document = DocumentHelper.createDocument();
	Element root = document.addElement(info.getClass().getName());
	info.save(root);
	setValue(document);
	setCached(getUniqueId(), info);
}
 
开发者ID:Jenner4S,项目名称:unitimes,代码行数:22,代码来源:SolverInfo.java

示例7: main

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
public static void main(String args[]){

		Namespace rootNs = new Namespace("", "uri:oozie:workflow:0.4"); // root namespace uri
		QName rootQName = QName.get("workflow-app", rootNs); // your root element's name
		Element workflow = DocumentHelper.createElement(rootQName);
		Document doc = DocumentHelper.createDocument(workflow);
		
		workflow.addAttribute("name", "test");
		Element test = workflow.addElement("test");
		test.addText("hello");
				OutputFormat outputFormat = OutputFormat.createPrettyPrint();
				outputFormat.setEncoding("UTF-8");
				outputFormat.setIndent(true); 
				outputFormat.setIndent("    "); 
				outputFormat.setNewlines(true); 
		try {
			StringWriter stringWriter = new StringWriter();
			XMLWriter xmlWriter = new XMLWriter(stringWriter);
			xmlWriter.write(doc);
			xmlWriter.close();
			System.out.println( doc.asXML() );
			System.out.println( stringWriter.toString().trim());

		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}
 
开发者ID:ICT-BDA,项目名称:EasyML,代码行数:28,代码来源:WFGraph.java

示例8: createBooleanQueryElement

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
private static Element createBooleanQueryElement(String type, List clauseElements) throws Exception {
	if (type == null || (!type.equals("OR") && !type.equals("AND")))
		throw new Exception("boolean type must be either 'OR' or 'AND'");
	if (clauseElements == null || clauseElements.size() == 0)
		throw new Exception("boolean clause Elements List is empty or null");

	Document document = DocumentHelper.createDocument();
	Element booleanQuery = document.addElement("booleanQuery ");
	booleanQuery.addAttribute("type", type);
	for (int i = 0; i < clauseElements.size(); i++)
		booleanQuery.add((Element) clauseElements.get(i));
	return booleanQuery;
}
 
开发者ID:NCAR,项目名称:joai-project,代码行数:14,代码来源:OAISetsXMLConfigManager.java

示例9: VersionedDocument

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
public VersionedDocument() {
	wrapped = DocumentHelper.createDocument();
}
 
开发者ID:jmfgdev,项目名称:gitplex-mit,代码行数:4,代码来源:VersionedDocument.java

示例10: extractIncrement

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
/**
 * 根据节点数据,生成增量文本xml
 * 
 * @param list 节点数据
 * @param buildNew 替换新文本
 * @param printAll 是否打印结果
 * @return
 * @throws Exception
 */
@Override
public Document extractIncrement(List<? extends NodeResult> list, boolean buildNew, boolean print)
    throws Exception {
  Element root = DocumentHelper.createElement("contentList");
  Iterator<?> it = list.iterator();
  boolean first100 = true, first80 = true, first50 = true, first25 = true, first15 = true,
      first5 = true, first = true;
  if (print) {
    if (buildNew) {
      System.out.println("----------------------------左边是增量文本,右边是原文本-----------------");
    } else {
      System.out.println("----------------------------左边是原文本,右边是增量文本-----------------");
    }
  }
  while (it.hasNext()) {
    NodeResult nodeResult = (NodeResult) it.next();
    Element e = DocumentHelper.createElement("content");
    e.addAttribute("contentuid", nodeResult.getContentuid());
    e.setText(buildNew ? nodeResult.getNewText() : nodeResult.getText());
    if (print) {
      if (nodeResult instanceof DiffResult) {
        DiffResult res = (DiffResult) nodeResult;

        if (first100 && res.getDifference() >= 1.0) {
          System.out.println("----------------------------差异超过100%的文本-----------------");
          first100 = false;
        }
        if (first80 && res.getDifference() < 1.0 && res.getDifference() > 0.8) {
          System.out.println("\n\n----------------------------差异超过80%的文本-----------------");
          first80 = false;
        }
        if (first50 && res.getDifference() <= 0.8 && res.getDifference() > 0.5) {
          System.out.println("\n\n----------------------------差异超过50%的文本-----------------");
          first50 = false;
        }
        if (first25 && res.getDifference() <= 0.5 && res.getDifference() > 0.25) {
          System.out.println("\n\n----------------------------差异超过25%的文本-----------------");
          first25 = false;
        }
        if (first15 && res.getDifference() <= 0.25 && res.getDifference() > 0.15) {
          System.out.println("\n\n----------------------------差异超过15%的文本-----------------");
          first15 = false;
        }
        if (first5 && res.getDifference() <= 0.15 && res.getDifference() > 0.05) {
          System.out.println("\n\n----------------------------差异超过5%的文本-----------------");
          first5 = false;
        }
        if (first && res.getDifference() < 0.05) {
          System.out.println("\n\n----------------------------差异低于5%的文本-----------------");
          first = false;
        }
      }
      System.out.println(nodeResult.getContentuid() + "="
          + (buildNew ? (nodeResult.getText() + "|" + nodeResult.getNewText())
              : (nodeResult.getNewText() + "|" + nodeResult.getText())));
    }
    root.add(e);
  }
  Document doc = DocumentHelper.createDocument(root);
  return doc;
}
 
开发者ID:SvenAugustus,项目名称:Divinity_Original_Sin_2_zhCN,代码行数:71,代码来源:DOS2Extract.java

示例11: addChildNodeTest

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
@Test
public void addChildNodeTest() throws IOException, SAXException, TransformerException {
    Document doc = DocumentHelper.createDocument(DocumentHelper.createElement("root"));

    xmlBuilder.addNode(doc, "/root/child", "test value", uris.get("ARCLIB"));
    assertThat(doc.asXML(), is("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<root><child xmlns=\"http://arclib.lib.cas.cz/ARCLIB_XML\">test value</child></root>"));
}
 
开发者ID:LIBCAS,项目名称:ARCLib,代码行数:8,代码来源:XmlBuilderTest.java

示例12: CollectionAdopter

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
/**
 *  Constructor for the CollectionAdopter object
 *
 * @param  mdpHandle      NOT YET DOCUMENTED
 * @exception  Exception  NOT YET DOCUMENTED
 */
public CollectionAdopter(String mdpHandle) throws Exception {
	SimpleNdrRequest.setDebug(true);
	SimpleNdrRequest.setVerbose(false);
	MetadataProviderReader mdp = new MetadataProviderReader(mdpHandle);
	List itemHandles = mdp.getItemHandles();
	prtln("There are " + itemHandles.size() + " records to retrieve");
	for (Iterator i = itemHandles.iterator(); i.hasNext(); ) {
		String itemHandle = (String) i.next();
		MetadataReader mdReader = new MetadataReader(itemHandle);
		// prtln ("\n" + mdReader.getHandle());
		Element nsdl_dc_stream = (mdReader.getDataStream("nsdl_dc"));
		// pp (nsdl_dc_stream);
		// prtln ("----------");
		Element ncs_item_stream = this.getNcsItemStream(nsdl_dc_stream);
		// pp (ncs_item_stream);

		Element root = DocumentHelper.createElement("ndrMetadataInfo");

		Element ndrHandle_element = root.addElement("ndrHandle");
		ndrHandle_element.setText(itemHandle);
		Element nsdl_dc_element = root.addElement("nsdl_dc");
		if (nsdl_dc_stream != null)
			nsdl_dc_element.add(nsdl_dc_stream);
		Element ncs_item_element = root.addElement("ncs_item");
		if (ncs_item_stream != null)
			ncs_item_element.add(ncs_item_stream);
		Document doc = DocumentHelper.createDocument(root);
		// pp (doc);
		this.writeDoc(doc);
	}
}
 
开发者ID:NCAR,项目名称:joai-project,代码行数:38,代码来源:CollectionAdopter.java

示例13: addAttributeTest

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
@Test
public void addAttributeTest() throws IOException, SAXException, TransformerException {
    Document doc = DocumentHelper.createDocument(DocumentHelper.createElement("root"));

    xmlBuilder.addNode(doc, "/root/@testAttribute", "test value", uris.get("ARCLIB"));
    assertThat(doc.asXML(), is("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<root testAttribute=\"test value\"/>"));
}
 
开发者ID:LIBCAS,项目名称:ARCLib,代码行数:8,代码来源:XmlBuilderTest.java

示例14: makeJsonError

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
private String makeJsonError (String msg) {
	Element err = DocumentHelper.createElement ("error");
	if (msg == null)
		msg = "unknown error";
	err.setText(msg);
	Document responseDoc = DocumentHelper.createDocument(err);
	try {
		org.json.JSONObject json = org.json.XML.toJSONObject(responseDoc.asXML());
		return json.toString();
	} catch (Throwable e) {
		prtlnErr ("WARNING: unable to construct json error structure");
	}
		
	return "error"; 
}
 
开发者ID:NCAR,项目名称:joai-project,代码行数:16,代码来源:DCSSchemEditAction.java

示例15: execute

import org.dom4j.DocumentHelper; //导入方法依赖的package包/类
public void execute(HttpServletRequest request, HttpServletResponse response)
		throws IOException, ServletException {
	Set<String> keySet = Configure.getStore().keySet();
	Document dom = DocumentHelper.createDocument();
	Element properties = dom.addElement("properties");
	Element categoryElement = properties.addElement("category");

	Element nameElement = categoryElement.addElement("name");

	nameElement.setText("BDF2");

	for (String entry : keySet) {
		Element propertyElement = categoryElement.addElement("property");

		Element element = propertyElement.addElement("key");
		element.setText(entry);
		element = propertyElement.addElement("value");
		element.setText(Configure.getStore().getString(entry));
		element = propertyElement.addElement("comment");
	}

	response.setCharacterEncoding("UTF-8");
	response.setContentType("text/xml;charset=utf8");
	PrintWriter pw = response.getWriter();
	pw.print(dom.asXML());

}
 
开发者ID:bsteker,项目名称:bdf2,代码行数:28,代码来源:PropertiesController.java


注:本文中的org.dom4j.DocumentHelper.createDocument方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。