JavaScript是一种广泛应用于前端Web页面开发的脚本语言。在Web开发中,我们通常需要将数据以XML格式发送到服务器,或从服务器接收XML数据并解析。在这样的情况下,将JavaScript字符串转换为XML格式是非常重要的。
第一步,了解XML格式
在将字符串转换为XML之前,我们需要了解XML是什么以及它的基本结构。XML是扩展标记语言(XML),用于描述数据的结构和内容。 XML可以被用于数据传输和数据存储,也可以被用于描述应用程序的配置信息等。
XML由标记和文本组成。标记是XML元素,用于描述数据。标记之间可以包含文本和其他标记。每个XML元素都由一个开始标记和一个结束标记组成,开始标记包含元素...
此处使用的是php+sqlite
$jsonFile = 'test.json';
if (file_exists($jsonFile)) {
@unlink($jsonFile);
}
$re = $db->query("SELECT id,companyname FROM companylist ORDER BY id DESC");
while ($rs = $re->fetch(PDO::FETCH_OBJ)) {
$jsonArray[] = $rs;
}
$strjson = json_encode($jsonArray,JSON_UNESCAPED_UNICODE);//中文不强制转义
$fp = fopen($jsonFile,'w');//此处$jsonFile可以使用目录等设置
fputs($fp, $strjson);
fclose($fp);...
本文实现的是用jsp来上传图片,同时过滤图片格式和大小,来看下面详细的代码介绍吧! package myBean; import java.io.*; public class uploadpic { String picPath;//图片路径 (如:F:picturea.gif) public String pictype[];//设置图片的后缀名 FileInputStream in; int piclength;//设置图片的最大kb public void setpicPath(String picPath)//获得图片的路径 { this.picPath=picPath; } public void setpiclength(int piclength)//设置图片的最大长度 { this.piclength=piclength; } public int getpiclength() { return piclength; } public boolean testlength()//判断图片的长度是否大于设定的最大长度 { try{ in=new File...
下面就是简单的例子,这里提供2中方法:test.htm<SCRIPT>//装载数据x = "<r><a name='net_lover'>aaaaaaaaaaa</a> <b>bbbbbbb</b><a>aaaaaaaaaaa</a><b>bbbbbbb</b></r>"var source = new ActiveXObject("Msxml2.DOMDocument");source.async = false;source.loadXML(x)alert(source.xml)// 装载样式单var stylesheet = new ActiveXObject("Msxml2.DOMDocument");stylesheet.async = false;stylesheet.resolveExternals = false;stylesheet.load("style.xsl");alert(stylesheet.xml)// 创建结果对象var re...
本文实现的是用jsp来上传图片,同时过滤图片格式和大小,来看下面详细的代码介绍吧!
package myBean;
import java.io.*;
public class uploadpic {
String picPath;//图片路径 (如:F:picturea.gif)
public String pictype[];//设置图片的后缀名
FileInputStream in;
int piclength;//设置图片的最大kb
public void se...
最近在做政府门户时用最简单的方法实现了对url的改写成html格式,下面我把代码贴出来,供参考. using System; using System.Web; using System.Web.Caching; using System.Web.Security; using System.Text.RegularExpressions; using System.Web.SessionState; namespace DXWeb { /// <summary> /// URL 重写 /// </summary> public class UrlReWrite : IHttpHandler ,IRequiresSessionSt...
格式如下: A。文件头,共8字节 B。若干条记录的结束地址+国家和区域 C。按照从小到大排列的若干条起始地址+结束地址偏移,定长,7字节 D。所有的IP都是用4字节整数记录的,并且遵照Intel次序,高位在后,低位在前。 E。所有偏移量都是绝对偏移,就是从文件最开头计算。 F。除了文件头用了两个4字节偏移,其余偏移量都用3字节。 G。所有的偏移量也是低位在前,高位在后 H。采用了一些字符串压缩技术 1。文件头,共8字节 FirstStartIpOffset:4 第一个起始IP的绝对偏移 LastStartIpOffset:4 最后一个起始IP的绝对偏移 2。起始地址+结束地址偏移记录区 每条记录7字节,按照起始地址从小到大排列 StartIp:4 起始地址,整数形...
1.前言 PHP (从 PHP 3.05 开始)为保存对象提供了一组序列化和反序列化的函数:serialize、unserialize。不过在 PHP 手册中对这两个函数的说明仅限于如何使用,而对序列化结果的格式却没做任何说明。因此,这对在其他语言中实现 PHP 方式的序列化来说,就比较麻烦了。虽然以前也搜集了一些其他语言实现的 PHP 序列化的程序,不过这些实现都不完全,当序列化或反序列化一些比较复杂的对象时,就会出错了。于是我决定写一份关于 PHP 序列化格式详解的文档(也就是这一篇文档),以便在编写其他语言实现的 php 序列化程序时能有一个比较完整的参考。这篇...
<?php $DB_Server = "localhost"; $DB_Username = "mydowns"; $DB_Password = ""; $DB_DBName = "mydowns"; $DB_TBLName = "user"; $Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect."); $Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database."); $file_type = "vnd.ms-excel"; $file_ending = "xls"; header("Content-Type: application/$file_type"); header("Content-Disposition: attachment; filename=mydowns.$file_ending"); header("Pragma: no-cache"); header("Expires: 0"); $now_date = date('Y-m-d H:i...
oracle里日期格式一般都是采用dd-Mon-yyyy,即10-八月 -2004这种格式的,而我们一般提取的格式都是2004-8-11此种格式的,在sql语句中采取 {dim datestr as date=today;} to_date(’" & datestr & "’,’yyyy-mm-dd’)就可将其转变为oracle认同的日期格式了。
在J2ME开发过程中,我们经常会把一个文字信息保存在txt格式的文本文件中做为资源。这样便于修改和管理。那么读取它们对于一些刚接触j2me的朋友会有些困难。前几天研究了下,看了一些兄弟的文章和代码,总结出3种方法分别读取Unicode,UTF-8,Unicode big endian格式的文件...本文没考虑读取的效率问题。 这三种方法都能读取中文和英文字符.用来存放的数组长度视文本长度而定.... 另外还有一些只能读取英文字符的方法就不列举出来了. 一、读取Unicode格式private String read_Uni(String resource){ byte word_uni[]=new byte[1024]; String strReturn=""; InputStream is; try { is=getClass().getR...
package io; import java.io.*; public class DocTree { File root = null; public DocTree(File f){ this.root = f; } public void showTree(File root, int depth){ drawFile(root, depth); if(!root.isFile()){ File[] files = root.listFiles(); if(files!=null&&files.length!=1){ for(int i=0; i<files.length; i++){ showTree(files[i], depth+1); } } } } public void drawFile(File f, int depth){ for(int i=1; i<depth; i++){ System.out.print("│ "); } System.out.print("├─"); if(f.isFile()){ System.out.print(f.getName()); } else{ System.out.print("["...
图片文件格式转换最核心的问题就是要解决各种图片格式的编码和解码,推荐用jimi包,可从http://java.sun.com/products/jimi/下载该包及其源码和demo。 需要注意的是:jimi提供了对几乎所有图片格式的解码支持,但是为提供gif和tif/tiff格式的编码api,gif编码问题在网上可以找到县相关的源码,tiff好像jai:http://java.sun.com/products/java-media/jai/index.jsp提供了它的编码,不过我没有用jai,暂时用jpeg编码代替了。 察看jimi的源码,在com.sun.jimi.core中是jimi的核心处理api。public void toJPG(String source, String dest, int quality) {if (dest == null || dest.trim().equals("")) dest = source;if (!dest...
UTF8转换成GB2312 当我们在基于HTTP协议的JSP或Servlet的应用中获取数据或发送请求时,JVM会把输送的数据编码成UTF8格式。如果我们直接从HTTP流中提取中文数据,提取的结果为“????”(可能更多问号),为转换成我们能够理解的中文字符,我们需要把UTF8转换成GB2312,借助ISO-8859-1标准编码能够轻易的实现,下面的代码实现了这一功能: byte [] b; String utf8_value; utf8_value = request.getParameter("NAME");//从HTTP流中取"NAME"的UTF8数据 b = utf8_value.getBytes("8859_1"); //中间用ISO-8859-1过渡 String name = new ...
在通常的Server/Client方式MIS开发中,总是有没完没了的报表需要制作,调试报表花费的时间也是最多而且乏味,还常常不能满足客户的要求。要是能够让用户自己调整报表的格式和内容,然后将它保存下来,程序下次启动时它自动调用保存了的报表格式那有多好。本人通过如下方法最终实现了用的要求。PB(PowerBuilder)有一种以PSR结尾的特殊的保存报表的文件格式(本文简称作PSR文件)。根据数据窗口可以直接读取PSR文件生成报表的原理,程序通过生成PSR文件,实现动态报表格式的保存。 一、实现原理: PB中的报表其实就相当于是数据窗口。 第一步,动态报表的实现。通过设置数据窗口对象(dataobject)中文本、...
一个 ZIP 文件由三个部分组成:压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志 1、压缩源文件数据区在这个数据区中每一个压缩的源文件/目录都是一条记录,记录的格式如下: [文件头+ 文件数据 + 数据描述符]a、文件头结构组成 长度文件头标记 4 bytes (0x04034b50)解压文件所需 pkware 版本 2 bytes全局方式位标记 2 bytes 压缩方式 2 bytes 最后修改文件时间 2 bytes 最后修改文件日期 2 bytes CRC-32校验 4 bytes 压缩后尺寸 4 bytes 未压缩尺寸 4 bytes 文件名长度 2 bytes扩展记录长度 2 bytes 文件名 (不定长度) 扩展字段 (不定长度) b、文件数据 &n...
类别:程序开发 查看:111
更新:2014-05-10