導航:首頁 > 文件教程 > xml文件書寫

xml文件書寫

發布時間:2023-06-29 18:25:32

A. java如何寫XML文件

import java.io.*;

import org.dom4j.*;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

public class DOM4JTest {
public static void main(String[] args) {
Document doc = DocumentHelper.createDocument();
doc.addProcessingInstruction("xml-stylesheet", "type='text/xsl href='students.xsl'");
Element root = doc.addElement("students");

Element eltStu1 = root.addElement("student").addAttribute("sn", "01");
Element eltName1 = eltStu1.addElement("name");
Element eltAge1 = eltStu1.addElement("age");
eltName1.setText("張三");
eltAge1.setText("20");

Element eltStu2 = root.addElement("student").addAttribute("sn", "02");
Element eltName2 = eltStu2.addElement("name");
Element eltAge2 = eltStu2.addElement("age");
eltName2.setText("李四");
eltAge2.setText("18");

try {
OutputFormat format = new OutputFormat(" ", true);
format.setEncoding("gb2312");
// 可以把System.out改為你要的流。
XMLWriter xmlWriter = new XMLWriter(new PrintWriter(System.out), format);
xmlWriter.write(doc);
xmlWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

B. 怎麼用C語言寫一個簡單的XML文件

用VC吧,下面有一個例子,你參照下:

voidCreateXml()
{
CoInitialize(NULL);
//創建文檔
MSXML2::IXMLDOMDocument2PtrpXMLDoc=NULL;
//創建DOMDocument對象
HRESULThr=pXMLDoc.CreateInstance(__uuidof(MSXML2::DOMDocument));
if(!SUCCEEDED(hr))
{
return;
}
//
MSXML2::=NULL;
pXMLProc=pXMLDoc->createProcessingInstruction("xml","version='1.0'encoding='UTF-8'");

_variant_tvNullVal;
vNullVal.vt=VT_NULL;
pXMLDoc->insertBefore(pXMLProc,vNullVal);
//創建根結點
_variant_tvarNodeType((short)MSXML2::NODE_ELEMENT);
MSXML2::IXMLDOMNodePtrpXMLNodeRoot=NULL;
pXMLNodeRoot=pXMLDoc->createNode(varNodeType,_T("Cases"),_T(""));
//添加根結點
pXMLDoc->appendChild(pXMLNodeRoot);
//創建並添加下級結點
MSXML2::IXMLDOMNodePtrpXMLNodeNode=NULL;
pXMLNodeNode=pXMLNodeRoot->appendChild(pXMLDoc->createElement(_T("Case")));
//創建下級元素結點
MSXML2::IXMLDOMElementPtrpXMLEle=NULL;
pXMLEle=pXMLDoc->createElement(_T("CopyFile"));
//創建並設置下級結點屬性
MSXML2::IXMLDOMAttributePtrpXMLAttr=NULL;
pXMLAttr=pXMLDoc->createAttribute(_T("src"));
pXMLAttr->nodeTypedValue="C:\test.txt";
pXMLEle->attributes->setNamedItem(pXMLAttr);
pXMLAttr=pXMLDoc->createAttribute(_T("dest"));
pXMLAttr->nodeTypedValue="D:\Test.txt";
pXMLEle->attributes->setNamedItem(pXMLAttr);
//添加元素結點
pXMLNodeNode->appendChild(pXMLEle);
MSXML2::IXMLDOMElementPtrpXMLEle1=NULL;
pXMLEle1=pXMLDoc->createElement(_T("DelFile"));
pXMLEle1->appendChild(pXMLDoc->createTextNode("C:\test.txt"));
//添加元素結點
pXMLNodeNode->appendChild(pXMLEle1);

//保存文檔
pXMLDoc->save(_T("d:\Test.xml"));
}

效果如下:
<?xmlversion="1.0"encoding="UTF-8"?>
<Cases>
<Case>
<CopyFilesrc="C: est.txt"dest="D:Test.txt"/>
<DelFile>C: est.txt</DelFile>
</Case>
</Cases>

為了能夠讓MFC認識MSXML2,我們需要引入相應的dll,代碼如下;
#import "msxml4.dll"

C. 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了。

D. java中如何寫xml

呵呵,你這個問題,其實寫XML很簡單的,氛圍以下幾步:1.導入DOM4J包,在此我使用dom4j來做。2.創建dom4j的實例:Document document = DocumentHelper.createDocument();3.一級一級的添加節點或者屬性,這個具體參照dom4j幫助:Element rootGen = document.addElement("root");4.定義以下3個對象,然後進行操作: Writer writer = null;
OutputFormat format = null;
XMLWriter xmlwriter = null; ***********************************************************************************附上代碼: public void CreateXMl(StudentBean sn){
//創建document對象
Document document = DocumentHelper.createDocument();
//定義根節點Element
Element rootGen = document.addElement("root");
//定義根節點ROOT的子節點們
Element nameGen = rootGen.addElement("Name");
nameGen.addAttribute("name", "我是中文");
Element ageGen = rootGen.addElement("Age");
Element addrGen = rootGen.addElement("Address");
Writer writer = null;
OutputFormat format = null;
XMLWriter xmlwriter = null;
//將定義好的內容寫入xml文件中
try {
//使用這個writer也可以,只不過遇到中文會亂碼哦
// writer = new FileWriter("d:/test.xml");
//進行格式化
format = OutputFormat.createPrettyPrint();
//設定編碼
format.setEncoding("UTF-8");
xmlwriter = new XMLWriter(new FileOutputStream("d:/test.xml"), format);
xmlwriter.write(document);
xmlwriter.flush();
xmlwriter.close();
System.out.println("-----------Xmlfile successfully created-------------");
} catch (Exception e) {
e.printStackTrace();
System.out.println("-----------Exception occured ring of create xmlfile -------");
}
}

E. 如何在php文件里寫xml

php文件里寫xml方法:

1、Xml代碼


<?php
$data_array=array(
array(
'title'=>'title1',
'content'=>'content1',
'pubdate'=>'2009-10-11',
),
array(
'title'=>'title2',
'content'=>'content2',
'pubdate'=>'2009-11-11',
)
);
//屬性數組
$attribute_array=array(
'title'=>array(
'size'=>1
)
);
$string=<<<XML
<?xmlversion='1.0'encoding='utf-8'?>
<article>
</article>
XML;
$xml=simplexml_load_string($string);
foreach($data_arrayas$data){
$item=$xml->addChild('item');
if(is_array($data)){
foreach($dataas$key=>$row){
$node=$item->addChild($key,$row);
if(isset($attribute_array[$key])&&is_array($attribute_array[$key]))
{
foreach($attribute_array[$key]as$akey=>$aval){
//設置屬性值
$node->addAttribute($akey,$aval);
}
}
}
}
}
echo$xml->asXML();
?>

閱讀全文

與xml文件書寫相關的資料

熱點內容
win10ime 瀏覽:271
手機號大數據保護停機是什麼意思 瀏覽:81
兩個蘋果手機怎麼隔空投送app 瀏覽:903
ps修改有褶皺的文件 瀏覽:417
javadbfreader 瀏覽:307
蘋果手機數字代碼是什麼 瀏覽:66
驅動程序順序安裝腳本 瀏覽:665
word文件里怎樣查重 瀏覽:219
mx5系統基帶版本 瀏覽:184
ntlea全域通win10 瀏覽:171
qq怎麼查看別人的收藏 瀏覽:135
地震三參數matlab程序 瀏覽:57
怎樣給優盤文件加密軟體 瀏覽:7
收拾文件有哪些小妙招 瀏覽:431
pdf文件去底網 瀏覽:253
win10重裝系統需要格式化c盤嗎 瀏覽:424
路由器trx文件 瀏覽:655
淘寶店鋪數據包怎麼做 瀏覽:195
win10鍵盤黏連 瀏覽:332
json如何生成表格 瀏覽:323

友情鏈接