xml

原创 2013年12月03日 16:24:03
1. xml 格式字符串写入到 xml文件
 String content = "<A>test</A>" ;
										   
 OutputStreamWriter out = null ;
 try {
     String templetPath =  request.getRealPath("/WEB-INF/classes/templet/"); 
								           
    out = new OutputStreamWriter(new FileOutputStream(templetPath+"\\dmj_body.xml"),"UTF-8");				            	
								           
     out.write(content); 
     }catch (Exception e) { 
	 	e.printStackTrace();
    }finally{ 
        try {
	 	out.flush();
		 out.close();											
	    } catch (IOException e) { 
		 e.printStackTrace();
	   }
   }

2 .xml 文件 返回字符串

	public String  strXmlByJDom(String fileName) {     
	      //定义xml文件路径   
	    SAXBuilder builder = new SAXBuilder( );    
			try {  
			    Document doc = builder.build(new File(fileName)); 
		        ByteArrayOutputStream byteRep = new ByteArrayOutputStream();
		        XMLOutputter docWriter = new XMLOutputter(); 
		        
		         org.jdom.output.Format format = org.jdom.output.Format.getPrettyFormat();   
		         format.setEncoding("GB2312");//设置编码格式    
		        docWriter.setFormat(format); 
		        try
		        {
		            docWriter.output(doc, byteRep);
		        } catch (Exception e)
		        {
		            e.printStackTrace();
		        } 
		        String strFromXml = byteRep.toString(); 
		        return strFromXml;
			} catch (JDOMException e1) { 
				e1.printStackTrace();
			} catch (IOException e1) { 
				e1.printStackTrace();
			}  
	        return "";  
	 } 
3.创建文件夹方法

  public void mkdir(String mkdirName){
		  try{
		   //使用指定的路径创建文件对象
		   File dirFile = new File(mkdirName); 
		   //
		   boolean bFile = dirFile.exists();
		   //已经存在文件夹,操作???提醒是否要替换
		   if( bFile == true ) { 
		    System.out.println("已经存在文件夹"+mkdirName); 
		   }
		   //不存在该文件夹,则新建该目录
		   else{
			    System.out.println("新建文件夹"+mkdirName); 
			    bFile = dirFile.mkdir(); 
			    if( bFile == true ){
			         System.out.println("文件夹创建成功"); 
			    }else{
				     System.out.println(" 文件夹创建失败,清确认磁盘没有写保护并且空件足够"); 
				     System.exit(1); 
			    }
		   }
		  }catch(Exception err){
			   System.err.println("ELS - Chart : 文件夹创建发生异常"); 
			   err.printStackTrace(); 
		  }finally{
		   
		  }
		 }
 

application/xml and text/xml的区别

在使用Postman调试接口的时候,raw里面有关于xml传输有 application/xml 和 text/xml 两种方式 ,疑惑? 当你指定编码的时候,使用applicatio...
  • Kan_Auyeung
  • Kan_Auyeung
  • 2016年07月11日 10:10
  • 3370

XML的解析和XML字符串互转的方法

原作者上一共讲述了四中转换XML的方法,但是我觉得方法只要会一种就好,而且是那种最简单的,这个也是软件设计本身的原则,一方面为了软件开发便利,另一方面也对效率方面的要求不是特别高,我自己最喜欢用dom...
  • gengyazhou123
  • gengyazhou123
  • 2016年07月04日 22:08
  • 4913

xml转义符规则

最近在写一个xml解析器,我百度xml转义符被坑过,为了防止更多的人被坑,所以写下这篇博客。 强制要求转义的符号只有两个 &与 1、转义符以 & 开始 2、转义符以 ; 结束 3、大小...
  • Gnorth
  • Gnorth
  • 2017年01月06日 09:30
  • 1009

PHP 创建、增加、删除、修改 xml

创建xml 方法:
  • k8080880
  • k8080880
  • 2015年08月13日 18:03
  • 1856

Web安全之XML注入

XML注入攻击,和SQL注入的原理一样,都是攻击者输入恶意的代码来执行自身权限以外的功能。 XML是存储数据的一种方式,如果在修改或者查询时,没有做转义,直接输入或输出数据,都将导致XML注入漏洞。...
  • mevicky
  • mevicky
  • 2015年09月06日 08:36
  • 7369

xml颜色代码表

#00000000    #FFFFFF    #FFFFF0    #FFFFE0    #FFFF00    #FFFAFA    #FFFAF0    #FFFACD    #F...
  • u014096171
  • u014096171
  • 2016年09月01日 16:29
  • 2815

xml嵌套xml时的转移字符

使用场景项目中,数据库升级工具,使用xml格式保存数据库升级脚本,格式如下: UPDATE sysconfig SET strV...
  • xuejianhui
  • xuejianhui
  • 2016年09月18日 17:51
  • 1248

数据库XML数据查询

一、sql Server for xml生成xml for xml是一个行集聚和函数,返回nvarchar(max)的数据类型的单行单列结果集,type指令与for xml一起运用产生xml数据类型...
  • ceclar123
  • ceclar123
  • 2012年09月20日 16:52
  • 2380

application/xml和text/xml的区别

当你指定编码的时候,使用application/xml,而使用text/html会默认使用us-ascii编码编码传输数据...
  • CHS007chs
  • CHS007chs
  • 2017年06月30日 15:49
  • 646

XML5个转义符

XML5个转义符:,&,”,©;的转义字符分别如下: < >& " '
  • tianlianchao1982
  • tianlianchao1982
  • 2016年06月11日 13:44
  • 4673
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:xml
举报原因:
原因补充:

(最多只允许输入30个字)