本文整理匯總了Java中org.dom4j.io.SAXReader.read方法的典型用法代碼示例。如果您正苦於以下問題:Java SAXReader.read方法的具體用法?Java SAXReader.read怎麽用?Java SAXReader.read使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.dom4j.io.SAXReader的用法示例。

在下文中一共展示了SAXReader.read方法的17個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: testdeployDefinition

​點讚 4

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

@Test

public void testdeployDefinition() {

// 初始化

SAXReader reader = new SAXReader();

// 拿不到信息

URL url = this.getClass().getResource("/process12.xml");

Document document = null;

try {

document = reader.read(url);

} catch (DocumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

String definitionContent = document.asXML();

// deploy first time

DefinitionHelper.getInstance().deployDefinition("process", "測試流程", definitionContent, true);

}

開發者ID:alibaba,項目名稱:bulbasaur,代碼行數:20,

示例2: getFieldDefines

​點讚 3

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

private static Map getFieldDefines(File file, InputStream inputStream, Reader reader) {

SAXReader saxReader = new SAXReader();

Document document = null;

try {

if (file != null) {

document = saxReader.read(file);

} else if (inputStream != null) {

document = saxReader.read(inputStream);

} else if (reader != null) {

document = saxReader.read(reader);

} else {

throw new IllegalArgumentException("all arguments is null");

}

} catch (DocumentException e) {

throw new IllegalArgumentException(e);

}

return parseRootElements(document.getRootElement());

}

開發者ID:brucezee,項目名稱:jspider,代碼行數:19,

示例3: getValidDrcPathways

​點讚 3

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

/**

* Return a HasMap of valid DRC pathways from the pathways.xsd schema. Both the keys and values cantain the

* exact Strings of the valid pathways.

*

* @return HashMap of valid DRC pathways.

*/

private HashMap getValidDrcPathways() {

if (annotationPathwaysSchemaUrl == null)

return null;

HashMap pathways = new HashMap();

try {

SAXReader reader = new SAXReader();

Document document = reader.read(new URL(annotationPathwaysSchemaUrl));

List nodes = document.selectNodes("//xsd:simpleType[@name='pathwayType']/xsd:restriction/xsd:enumeration");

for (Iterator iter = nodes.iterator(); iter.hasNext(); ) {

Node node = (Node) iter.next();

pathways.put(node.valueOf("@value"), node.valueOf("@value"));

}

} catch (Throwable e) {

prtlnErr("Error getValidDrcPathways(): " + e);

}

return pathways;

}

開發者ID:NCAR,項目名稱:joai-project,代碼行數:28,

示例4: generate

​點讚 3

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

void generate(File findbugsFile, File messageFile, File output, String[] tags) throws IOException {

SAXReader reader = new SAXReader();

try {

Document message = reader.read(messageFile);

Document findbugs = reader.read(findbugsFile);

@SuppressWarnings("unchecked")

List bugPatterns = message.selectNodes("/MessageCollection/BugPattern");

@SuppressWarnings("unchecked")

List findbugsAbstract = findbugs.selectNodes("/FindbugsPlugin/BugPattern");

writePatterns(findbugsAbstract, bugPatterns, output, tags);

} catch (DocumentException e) {

throw new IllegalArgumentException(e);

}

}

開發者ID:KengoTODA,項目名稱:sonarqube-rule-xml-generator,代碼行數:17,

示例5: createReader

​點讚 2

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

/**

* @since 1.4

*/

@Override

public HierarchicalStreamReader createReader(final URL in) {

try {

final SAXReader reader = new SAXReader();

final Document document = reader.read(in);

return new Dom4JReader(document, getNameCoder());

} catch (final DocumentException e) {

throw new StreamException(e);

}

}

開發者ID:lamsfoundation,項目名稱:lams,代碼行數:14,

示例6: readDocument

​點讚 2

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

private Document readDocument(String path, ActionLog actionLog) throws DocumentException{

SAXReader reader=new SAXReader();

Document logDocument=reader.read(path);

Element log=logDocument.getRootElement();

Element action=log.addElement("action");

action.addElement("name").addText(actionLog.getName());

action.addElement("s-time").addText(actionLog.getStartTime().toString());

action.addElement("e-time").addText(actionLog.getEndTime().toString());

action.addElement("result").addText(actionLog.getResult());

System.out.println("Write "+log.getName());

System.out.println(path);

return logDocument;

}

開發者ID:Hang-Hu,項目名稱:SimpleController,代碼行數:14,

示例7: loadXML

​點讚 2

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

/**

* Load XML File, Read it into Document

* @param filename

* The Name of the file which will be analysis

*/

public Document loadXML(final String filename)

{

//Document document = null;

try

{

final SAXReader saxReader = new SAXReader();

document = saxReader.read(new File(filename));

}

catch (final Exception ex)

{

ex.printStackTrace();

}

return document;

}

開發者ID:ansleliu,項目名稱:GraphicsViewJambi,代碼行數:20,

示例8: getXML

​點讚 2

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

/**

* 從文件讀取XML,輸入文件名,返回XML文檔

*

* @param processName

* @param processVersion

* @return Document

* @since 2012-12-27 下午06:52:23

*/

public Document getXML(String processName, @SuppressWarnings("UnusedParameters") int processVersion) {

SAXReader reader = new SAXReader();

URL url = this.getClass().getResource("/" + processName.replaceAll("\\.", "/") + ".xml");

Document document;

try {

document = reader.read(url);

} catch (Exception e) {

logger.error("xml流程文件讀取失敗!模板名:" + processName);

throw new NullPointerException("xml流程文件讀取失敗!模板名:" + processName + "\n" + e);

}

return document;

}

開發者ID:alibaba,項目名稱:bulbasaur,代碼行數:23,

示例9: doPost

​點讚 2

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

request.setCharacterEncoding("UTF-8");

//獲取HTTP請求的輸入流

InputStream is = request.getInputStream();

//已HTTP請求輸入流建立一個BufferedReader對象

BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));

StringBuilder sb = new StringBuilder();

//讀取HTTP請求內容

String buffer = null;

while ((buffer = br.readLine()) != null) {

sb.append(buffer);

}

String content = sb.toString().substring(sb.toString().indexOf("<?xml "), sb.toString().indexOf("")+8);

System.out.println(content);

// 創建xml解析對象

SAXReader reader = new SAXReader();

// 定義一個文檔

Document document = null;

//將字符串轉換為

try {

document = reader.read(new ByteArrayInputStream(content.getBytes("GBK")));

} catch (DocumentException e) {

e.printStackTrace();

}

//response.setStatus(302);//設置302狀態碼,等同於response.setStatus(302);

//response.sendRedirect("http://192.168.1.106:8080/udid?UDID=2123");

//response.setStatus(HttpServletResponse.SC_FOUND);

response.setHeader("Location", "http://192.168.1.106:8080/udid.jsp?UDID=2123");

response.setStatus(301);

}

開發者ID:shaojiankui,項目名稱:iOS-UDID-Safari,代碼行數:39,

示例10: parseXml

​點讚 2

import org.dom4j.io.SAXReader; //導入方法依賴的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,

示例11: XMLFile

​點讚 2

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

public XMLFile(String filename) throws DocumentException, MalformedURLException {

this.filename = filename;

File file = new File(filename);

SAXReader saxReader = new SAXReader();

this.document = saxReader.read(file);

}

開發者ID:parabuild-ci,項目名稱:parabuild-ci,代碼行數:8,

示例12: readXML

​點讚 2

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

private Element readXML(String path){

SAXReader reader=new SAXReader();

Document document= null;

try {

document = reader.read(path);

} catch (DocumentException e) {

e.printStackTrace();

}

Element root=document.getRootElement();

return root;

}

開發者ID:Hang-Hu,項目名稱:SimpleController,代碼行數:12,

示例13: of

​點讚 2

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

public static XmlParser of(Reader reader) throws DocumentException {

SAXReader saxReader = new SAXReader();

Document doc = saxReader.read(reader);

return new XmlParser(doc);

}

開發者ID:flapdoodle-oss,項目名稱:de.flapdoodle.solid,代碼行數:7,

示例14: getConfig

​點讚 2

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

/**

* 獲取配置

*

* @param name

* @return

* @throws Exception

*/

public static HttpConfig getConfig(String name) throws Exception {

HttpConfig hc = CONFIG_MAP.get(name);

if (hc == null) {

SAXReader reader = new SAXReader();

File xml = new File(HTTP_CONFIG_FILE);

Document doc;

Element root;

if (xml.exists()) {

try (FileInputStream in = new FileInputStream(xml); Reader read = new InputStreamReader(in, "UTF-8")) {

doc = reader.read(read);

root = doc.getRootElement();

List els = root.selectNodes("/root/configs/config");

for (Element el : els) {

String nameStr = el.attributeValue("name");

String encodeType = el.attributeValue("encodeType");

String charset = el.attributeValue("charset");

String requestType = el.attributeValue("requestType");

String sendXML = el.attributeValue("sendXML");

String packHead = el.attributeValue("packHead");

String lowercaseEncode = el.attributeValue("lowercaseEncode");

String url = el.elementTextTrim("url");

String header = el.elementTextTrim("header");

String parameter = el.elementTextTrim("parameter");

String encodeField = el.elementTextTrim("encodeField");

String encodeKey = el.elementTextTrim("encodeKey");

String contentType = el.elementTextTrim("contentType");

HttpConfig config = new HttpConfig(nameStr, url, charset, header, parameter, requestType, contentType);

config.setSendXML(Boolean.valueOf(sendXML));

config.setEncodeKey(encodeKey);

config.setEncodeType(encodeType);

config.setEncodeFieldName(encodeField);

config.setLowercaseEncode(Boolean.valueOf(lowercaseEncode));

config.setPackHead(Boolean.valueOf(packHead));

CONFIG_MAP.put(nameStr, config);

if (nameStr.equals(name)) {

hc = config;

}

}

}

}

}

return hc;

}

開發者ID:ajtdnyy,項目名稱:PackagePlugin,代碼行數:52,

示例15: readRecipe

​點讚 2

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

protected void readRecipe(String xml) {

try {

SAXReader reader = new SAXReader();

DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();

domFactory.setNamespaceAware(true); // never forget this!

org.xml.sax.InputSource inStream = new org.xml.sax.InputSource();

inStream.setCharacterStream(new java.io.StringReader(xml));

Document doc = reader.read(inStream);

Element root = doc.getRootElement();

List nodes = root.elements();

for (int i = 0; i < nodes.size(); i++) {

Element element = (Element) nodes.get(i);

if (element.getName().equals("recipe_id")) {

this.setRecipeId(Integer.parseInt(element.getText()));

}

else if (element.getName().equals("recipe_name")) {

this.setName(element.getText());

}

else if (element.getName().equals("recipe_url")) {

this.setRecipeUrl(element.getText());

}

else if (element.getName().equals("rating")) {

if(!element.getText().contains("NaN")) {

this.setRating(Integer.parseInt(element.getText()));

}

else {

this.setRating(0);

}

}

else if (element.getName().equals("serving_sizes")) {

this.calories = Integer.parseInt(element.element("serving").element("calories").getText());

}

else if (element.getName().equals("recipe_images")) {

this.setImageUrl(element.element("recipe_image").getText());

}

else if (element.getName().equals("preparation_time_min")) {

this.setPreparationTime(Double.parseDouble(element.getText()));

}

else if (element.getName().equals("cooking_time_min")) {

this.setCookingTime(Double.parseDouble(element.getText()));

}

else if (element.getName().equals("ingredients")) {

List ings = element.elements();

int foodId = 0;

String foodName = "";

for(int j=0;j

{

Element ingredient = (Element) ings.get(j);

foodId = Integer.parseInt(ingredient.element("food_id").getText());

foodName = ingredient.element("food_name").getText();

Ingredient ing = new Ingredient(foodId,foodName);

ingredients.add(ing);

}

}

else if (element.getName().equals("directions")) {

List dirs = element.elements();

for (int j = 0; j

Element direct = (Element) dirs.get(j).element("direction_description");

directions.add(direct.getText());

}

}

}

} catch (Exception e) {

e.printStackTrace();

System.err.println(e);

}

}

開發者ID:aysenurbilgin,項目名稱:cww_framework,代碼行數:74,

示例16: processLog

​點讚 2

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

/**

* Concrete processing.

*

* @throws IOException

*/

protected void processLog() throws IOException {

final List tempFiles = new LinkedList();

try {

// check if it's a directory

if (!super.agent.pathIsFile(fullyQualifiedResultPath)) {

reportLogPathIsNotFile();

return;

}

// get log and make an archive copy

final String archiveFileName = archiveManager.makeNewLogFileNameOnly(); // just a file name, w/o path

final File archiveFile = archiveManager.fileNameToLogPath(archiveFileName);

agent.readFile(super.fullyQualifiedResultPath, archiveFile);

// check if any

if (!archiveFile.exists()) {

return;

}

// save log info in the db if necessary

// parse

if (log.isDebugEnabled()) {

log.debug("parse ");

}

final SAXReader reader = new SAXReader();

final Document checkstyle = reader.read(archiveFile);

// get and save

if (log.isDebugEnabled()) {

log.debug("get statistics ");

}

final int problemFileCount = XMLUtils.intValueOf(checkstyle, "count(/checkstyle/file[count(error) > 0])");

final int fileCount = XMLUtils.intValueOf(checkstyle, "count(/checkstyle/file)");

final int problemCount = XMLUtils.intValueOf(checkstyle, "count(/checkstyle/file/error)");

cm.addStepStatistics(super.stepRunID, StepRunAttribute.ATTR_CHECKSTYLE_ERRORS, problemCount);

cm.addStepStatistics(super.stepRunID, StepRunAttribute.ATTR_CHECKSTYLE_FILES_WITH_PROBLEMS, problemFileCount);

cm.addStepStatistics(super.stepRunID, StepRunAttribute.ATTR_CHECKSTYLE_FILES, fileCount);

cm.addRunStatistics(buildRunID, BuildRunAttribute.ATTR_CHECKSTYLE_ERRORS, problemCount);

cm.addRunStatistics(buildRunID, BuildRunAttribute.ATTR_CHECKSTYLE_FILES_WITH_PROBLEMS, problemFileCount);

cm.addRunStatistics(buildRunID, BuildRunAttribute.ATTR_CHECKSTYLE_FILES, fileCount);

// save log info

final StepLog stepLog = new StepLog();

stepLog.setStepRunID(super.stepRunID);

stepLog.setDescription(super.logConfig.getDescription());

stepLog.setPath(resolvedResultPath);

stepLog.setArchiveFileName(archiveFileName);

stepLog.setType(StepLog.TYPE_CUSTOM);

stepLog.setPathType(StepLog.PATH_TYPE_CHECKSTYLE_XML); // path type is file

stepLog.setFound((byte) 1);

cm.save(stepLog);

} catch (Exception e) {

throw IoUtils.createIOException(StringUtils.toString(e), e);

} finally {

IoUtils.deleteFilesHard(tempFiles);

}

}

開發者ID:parabuild-ci,項目名稱:parabuild-ci,代碼行數:66,

示例17: getXmlDocument

​點讚 1

import org.dom4j.io.SAXReader; //導入方法依賴的package包/類

/**

* Load XML into a dom4j Document. If error, return null. No validation is performed.

*

* @param url A URL to an XML document

* @return An XML Document containing the dom4j DOM, or null if unable to process

* the file.

* @exception DocumentException If dom4j error

* @exception MalformedURLException If error in the URL

*/

public static Document getXmlDocument(URL url)

throws DocumentException, MalformedURLException {

// No validation...

SAXReader reader = new SAXReader(false);

Document document = reader.read(url);

return document;

}

開發者ID:NCAR,項目名稱:joai-project,代碼行數:17,

注:本文中的org.dom4j.io.SAXReader.read方法示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。

java saxreader 字符串_Java SAXReader.read方法代碼示例相关推荐

  1. java getchildren用法_Java ZkClient.getChildren方法代碼示例

    import org.apache.helix.manager.zk.ZkClient; //導入方法依賴的package包/類 private static void zkCopy(ZkClient ...

  2. java drawrect负数_Java Graphics.drawRect方法代碼示例

    import javax.microedition.lcdui.Graphics; //導入方法依賴的package包/類 /** * Draws the item. * * @param g Gra ...

  3. java中reject方法作用_Java BindingResult.rejectValue方法代碼示例

    本文整理匯總了Java中org.springframework.validation.BindingResult.rejectValue方法的典型用法代碼示例.如果您正苦於以下問題:Java Bind ...

  4. java touch创建文件_Java FileUtils.touch方法代碼示例

    本文整理匯總了Java中org.apache.commons.io.FileUtils.touch方法的典型用法代碼示例.如果您正苦於以下問題:Java FileUtils.touch方法的具體用法? ...

  5. java使用drawtext重叠_Java Graphics.drawText方法代碼示例

    本文整理匯總了Java中org.eclipse.draw2d.Graphics.drawText方法的典型用法代碼示例.如果您正苦於以下問題:Java Graphics.drawText方法的具體用法 ...

  6. java getitem方法_Java Datasource.getItem方法代碼示例

    本文整理匯總了Java中com.haulmont.cuba.gui.data.Datasource.getItem方法的典型用法代碼示例.如果您正苦於以下問題:Java Datasource.getI ...

  7. java fileitem 识别图片大小_Java FileItem.getSize方法代碼示例

    本文整理匯總了Java中org.apache.commons.fileupload.FileItem.getSize方法的典型用法代碼示例.如果您正苦於以下問題:Java FileItem.getSi ...

  8. java nio keyiterator.remove()_Java SelectionKey.isValid方法代碼示例

    本文整理匯總了Java中java.nio.channels.SelectionKey.isValid方法的典型用法代碼示例.如果您正苦於以下問題:Java SelectionKey.isValid方法 ...

  9. java findpage 方法_Java Strings.isNotBlank方法代碼示例

    本文整理匯總了Java中de.invesdwin.util.lang.Strings.isNotBlank方法的典型用法代碼示例.如果您正苦於以下問題:Java Strings.isNotBlank方 ...

  10. java document to xml_Java Document.asXML方法代碼示例

    本文整理匯總了Java中org.dom4j.Document.asXML方法的典型用法代碼示例.如果您正苦於以下問題:Java Document.asXML方法的具體用法?Java Document. ...

最新文章

  1. 移动端popstate的怪异行为
  2. gorm框架:user role用户角色一对一关联Model编写
  3. 固定 顶部_优质的阳光板温室的顶部应该如此安装,专业的人做专业的事
  4. 跨平台Unicode编程的一点问题
  5. 【POJ1088】滑雪
  6. 80后:从“A”到“Z”的26条生存法则 (转)
  7. tensorflow object detect API 使用,并修改一部分
  8. 电子元器件选型——三极管
  9. wordpress插件_5个最佳WordPress企业目录插件
  10. jquery输入框日历时间插件
  11. 印度官方语言有几种_印度货币上有17种语言,你知道每种语言有多少人在用吗?...
  12. C++ Tetris俄罗斯方块
  13. BNN - 基于low-bits量化压缩的跨平台深度学习框架
  14. Redis(一)数据结构解析
  15. 解决Client.Timeout exceeded while awaiting headers报错
  16. 内嵌html5,显示:内嵌HTML5元素
  17. SG函数和SG定理【详解】
  18. 根据手机sim卡获取运营商信息
  19. SpringBoot 场景开发多面手成长手册
  20. 友声电子秤设置软件_友声电子秤操作方法盘点

热门文章

  1. 对讲机的单工、双工介绍
  2. 值得一看的Spring实战 (第5版)上!!笔者强力推荐!!
  3. 新手CrossApp 之CAProgress小结
  4. 2016年计算机基础题库,2016考试计算机基础知识题库
  5. 层次分析法和bp神经网络,基于bp的神经网络算法
  6. MQL5 编程基础:列表
  7. 如何解决微图不能在虚拟机上运行的问题
  8. Java: 将中文名转换为指定格式拼音
  9. 机器学习笔记 - 什么是联合概率分布?
  10. 分层总和法matlab,高填方路基沉降检测之回归法