⑴ XML怎么写
xml没有你说的作用,xml就是普通的纯文本,xml能起的作用只有传输数据,而不能处理数据,处理xml的结果由处理它的程序来决定
<?xml version="1.0" encoding="utf-8"?>
<note>
<from>kevin</from>
<to>john</to>
<body>go to the park at 9.00</body>
</note>
xml可以用记事本编辑,保存格式为.xml
xml必须以<?xml version="1.0" encoding="utf-8"?>开头,encoding部分随意
xml必须有一个以上标签,即根标签,本例是<note>
xml标签格式与html相同,但更严格。xml所有标签都必须闭合。
xml标签可以有属性。
一个标签称为一个元素节点,标签中的文本称为文本节点,属性称为属性节点。
所有标签都有一个相同的父元素,即根标签。
元素可以有子元素,如本例中,note元素的子元素为from,to,body,元素可以有任意个子元素,0个也行。
开始标签和闭合标签必须完全一致,否则导致错误,如<body></Body>将导致错误,必须是<body></body>。
标签可以是任意名称。
xml在网页中用ajax处理
记住这些,就可以写xml了。
⑵ 如何把一个字符串写入到xml文件中,最好能够自定义xml文件位置
① File f1 = new File("d:/xml1.xml");
f1.createNewFile();
// 先创建一个后缀名为xml的文件在D盘中,这里还需要进行异常try……catch;同时要记得导入相关文件输入输出流的java包
②
InputStream is1 = new FileInputStream();
OutputStream os1 = new FileOutputStream(f1);
String str1 = "hello, xml file.";
if(f1.exists()) // 判断这个文件是否已经创建成功
{
// 如果创建成功,就进行写入操作,这里我用字节流方式
os1.write(str1.getBytes()); // 将字符串转换成byte型数据写入
}
⑶ 濡備綍鍦╓inCE涓嬪疄鐜皒ml鏂囦欢鐨勮诲啓
xml鏂囦欢鍜宼xt鏂囦欢鐩稿悓锛屼娇鐢ㄦ櫘閫氱殑鏂囨湰鎿嶄綔鍑芥暟鍗冲彲璇诲彇銆
1銆丆璇瑷鏍囧噯搴撴彁渚涗簡涓绯诲垪鏂囦欢鎿嶄綔鍑芥暟銆傛枃浠舵搷浣滃嚱鏁颁竴鑸浠f+鍗曡瘝鐨勫舰寮忔潵鍛藉悕(f鏄痜ile鐨勭畝鍐)锛屽叾澹版槑浣嶄簬stdio.h澶存枃浠跺綋涓銆備緥濡傦細fopen銆乫close鍑芥暟鐢ㄤ簬鏂囦欢鎵撳紑涓庡叧闂锛沠scanf銆乫gets鍑芥暟鐢ㄤ簬鏂囦欢璇诲彇锛沠printf銆乫puts鍑芥暟鐢ㄤ簬鏂囦欢鍐欏叆锛沠tell銆乫seek鍑芥暟鐢ㄤ簬鏂囦欢鎿嶄綔浣嶇疆鐨勮幏鍙栦笌璁剧疆銆
2銆佷緥绋嬶細
#include<stdio.h>
int a;
char b,c[100];
int main(){
FILE * fp1 = fopen("input.xml", "r");//鎵撳紑xml鏍煎紡杈撳叆鏂囦欢
FILE * fp2 = fopen("output.txt", "w");//鎵撳紑杈撳嚭鏂囦欢
if (fp1==NULL || fp2==NULL) {//鑻ユ墦寮鏂囦欢澶辫触鍒欓鍑
puts("涓嶈兘鎵撳紑鏂囦欢锛");
rturn 0;
}
fscanf(fp1,"%d",&a);//浠庤緭鍏ユ枃浠惰诲彇涓涓鏁存暟
b=fgetc(fp1);//浠庤緭鍏ユ枃浠惰诲彇涓涓瀛楃
fgets(c,100,fp1);//浠庤緭鍏ユ枃浠惰诲彇涓琛屽瓧绗︿覆
printf("%ld",ftell(fp1));//杈撳嚭fp1鎸囬拡褰撳墠浣嶇疆鐩稿逛簬鏂囦欢棣栫殑鍋忕Щ瀛楄妭鏁
fputs(c,fp2);//鍚戣緭鍑烘枃浠跺啓鍏ヤ竴琛屽瓧绗︿覆
fputc(b,fp2);//鍚戣緭鍑烘枃浠跺啓鍏ヤ竴涓瀛楃
fprintf(fp2,"%d",a);//鍚戣緭鍑烘枃浠跺啓鍏ヤ竴涓鏁存暟
fclose(fp1);//鍏抽棴杈撳叆鏂囦欢
fclose(fp2);//鍏抽棴杈撳嚭鏂囦欢锛岀浉褰撲簬淇濆瓨
return 0;
}
⑷ html缃戦〉涓濡備綍鎻掑叆澶栭儴鐨剎ml鏂囦欢涓鐨勬枃瀛楋紵
浣跨敤鏁版嵁宀
鍦ㄨ佺敤鐨勫墠闈㈠姞涓婏細
<xml id="xid" src="xml鏂囦欢璺寰勫寘鎷鏂囦欢鍚"/>
xid鏄璧风殑涓涓鍚嶅瓧锛屽湪涓嶅紩璧峰啿绐佺殑鎯呭喌涓嬪彲浠ラ殢渚胯捣
⑸ 使用命令怎么向xml文件里添加内容
你是想自己写一个XML文件么?
用fso就行了
举个例子
你的数据库存里有二个字段 title name 数据库名为 mysong
<%
sql="select title,name from mysong order by id desc"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
dim fso,hf
set fso=Server.CreateObject("Scripting.FileSystemObject")
set hf=fso.CreateTextFile(Server.mappath("list.xml"),true)
hf.write "<?xml version=" & chr(34) &"1.0"&chr(34) & " encoding="&chr(34) & " GB2312"&chr(34) & " ?>" & vbcrlf
hf.write "<data>"& vbcrlf
do while not(rs.eof) and not(rs.bof)
hf.write "<song>"& vbcrlf
hf.write "<title>"& rs("title")&"</title>"& vbcrlf
hf.write "<name>"& rs("name")&"</name>"& vbcrlf
hf.write "</song>"& vbcrlf
rs.movenext
loop
rs.close
set rs=nothing
hf.write "</data>"
hf.close
set hf=nothing
set fso=nothing
%>
你懂ASP的话应该看得懂吧?