⑴ 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的話應該看得懂吧?