cdth0806.allgoo.net

Mô hình DOM(XML) Thêm sinh viên Pbucket

Để vào diễn đàn bạn có thể truy cập bằng 2 tên miền sau:cdth0806.allgoo.net Hoặc: cdth0806.tk
cdth0806.allgoo.net

Mô hình DOM(XML) Thêm sinh viên Pbucket

Để vào diễn đàn bạn có thể truy cập bằng 2 tên miền sau:cdth0806.allgoo.net Hoặc: cdth0806.tk

cdth0806.allgoo.net


 
Trang ChínhSự kiệnPublicationsGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
? .¸¸. • * CHÀO MỪNG ĐỐI VỚI DIỄN ĐÀN CDTH0806 & CHÚC BỎ 1 Diệt TỐT LÀNH VÀ HẠNH PHÚC. * • .¸¸.?
THÔNG BÁO
-------------------------------------------------- ---








-------------------------------------------------- --------------
--------------------------------------------------


Latest topics
» 759MB Bản Ghost All Main Đẹp Mê Hồn(Chạy Cực Kì Nhẹ) Tự Động Nhận Driver
Mô hình DOM(XML) Thêm sinh viên IconSat Feb 23, 2013 10:47 am by quangdaotn1905

» anh an oi em hoi nho chut xiu
Mô hình DOM(XML) Thêm sinh viên IconFri Feb 22, 2013 10:55 pm by quangdaotn1905

» Đề 37 Quản lý Nhân Sự - Đề thực hành
Mô hình DOM(XML) Thêm sinh viên IconWed Nov 07, 2012 8:38 pm by hungne113

» xin dap an de thuc hanh
Mô hình DOM(XML) Thêm sinh viên IconWed Nov 07, 2012 8:36 pm by hungne113

» gocsinhvien.easy.vn
Mô hình DOM(XML) Thêm sinh viên IconThu Sep 13, 2012 9:33 am by congmanh333

» Quản Lý Siêu Thi Source
Mô hình DOM(XML) Thêm sinh viên IconWed Aug 08, 2012 8:40 am by menlang_xet

» Mọi người ơi face của Tuyến nà...!
Mô hình DOM(XML) Thêm sinh viên IconSat Jul 28, 2012 3:37 pm by Khóc tình

» Kế hoạch sau chia tay
Mô hình DOM(XML) Thêm sinh viên IconWed Jul 25, 2012 7:13 pm by kieuhoawj

» Kiếm Thế Private pro nek......!
Mô hình DOM(XML) Thêm sinh viên IconSun Jul 22, 2012 12:41 pm by Robbie

» Tên Các Bạn Trong Giới Mafia !!!
Mô hình DOM(XML) Thêm sinh viên IconTue Jun 26, 2012 3:42 pm by Robbie

Đăng Nhập
Tên truy cập:
Mật khẩu:
Đăng nhập tự động mỗi khi truy cập: 
:: Quên mật khẩu
Hổ trợ trực tuyến


Administrator


Hổ trợ Kỹ Thuật
Mr.Hoài


Mode Mr.An


Tư vấn trực tuyến
Mr.Chí
Website liên kết

***(^.^)***
Bình Chọn
Top posters
admin (330)
Mô hình DOM(XML) Thêm sinh viên Vote_lcap2Mô hình DOM(XML) Thêm sinh viên Voting_bar2Mô hình DOM(XML) Thêm sinh viên Vote_rcap2 
hailuamietvuon (275)
Mô hình DOM(XML) Thêm sinh viên Vote_lcap2Mô hình DOM(XML) Thêm sinh viên Voting_bar2Mô hình DOM(XML) Thêm sinh viên Vote_rcap2 
sanyon (271)
Mô hình DOM(XML) Thêm sinh viên Vote_lcap2Mô hình DOM(XML) Thêm sinh viên Voting_bar2Mô hình DOM(XML) Thêm sinh viên Vote_rcap2 
Khóc tình (94)
Mô hình DOM(XML) Thêm sinh viên Vote_lcap2Mô hình DOM(XML) Thêm sinh viên Voting_bar2Mô hình DOM(XML) Thêm sinh viên Vote_rcap2 
menlang_xet (80)
Mô hình DOM(XML) Thêm sinh viên Vote_lcap2Mô hình DOM(XML) Thêm sinh viên Voting_bar2Mô hình DOM(XML) Thêm sinh viên Vote_rcap2 
nhoc_9x_11 (48)
Mô hình DOM(XML) Thêm sinh viên Vote_lcap2Mô hình DOM(XML) Thêm sinh viên Voting_bar2Mô hình DOM(XML) Thêm sinh viên Vote_rcap2 
lacthien6290 (47)
Mô hình DOM(XML) Thêm sinh viên Vote_lcap2Mô hình DOM(XML) Thêm sinh viên Voting_bar2Mô hình DOM(XML) Thêm sinh viên Vote_rcap2 
thoanbuon (24)
Mô hình DOM(XML) Thêm sinh viên Vote_lcap2Mô hình DOM(XML) Thêm sinh viên Voting_bar2Mô hình DOM(XML) Thêm sinh viên Vote_rcap2 
giaduong (20)
Mô hình DOM(XML) Thêm sinh viên Vote_lcap2Mô hình DOM(XML) Thêm sinh viên Voting_bar2Mô hình DOM(XML) Thêm sinh viên Vote_rcap2 
kieuhoawj (18)
Mô hình DOM(XML) Thêm sinh viên Vote_lcap2Mô hình DOM(XML) Thêm sinh viên Voting_bar2Mô hình DOM(XML) Thêm sinh viên Vote_rcap2 
Lược truy cập
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search

Share | 

 

 Mô hình DOM(XML) Thêm sinh viên

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Mô hình DOM(XML) Thêm sinh viên IconSun Jun 26, 2011 3:59 pm

kieuhoawj
kieuhoawj
** Binh Bẹt **
** Binh Bẹt **
Ngày sinh Ngày sinh : 28/06/1990
Tuổi Tuổi : 33

Đăng kí Đăng kí : 10/05/2011
Đến từ Đến từ : Tân Thủy, Ba Tri, Bến Tre
Tổng số Bài Viết Tổng số Bài Viết : 18
Tài sản $ Tài sản $ : 55
Hâm mộ Hâm mộ : 10

Bài gửiTiêu đề: Mô hình DOM(XML) Thêm sinh viên

 
Có rất nhiều bạn trong lớp không làm được thao tác này thêm một node vào xml hay nói dúng hơn là thêm một sinh viên vào file SinhVien.xml hoặc các bạn thêm vào rồi mà dữ liệu cũ đã mất chỉ tồn tại một node mới thôi. mình sẽ hướng dẫn các bạn insert node xml hay hơn và dễ hiểu hơn là cách thêm cảu thầy dạy :
Bài demo:



Tạo file cls_sinhVien.cs :
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;

///
/// Summary description for class_SinhVien
///

public class class_SinhVien
{
private string _strMaSSV;
private string _strTenSV;
private string _strLop;
public class_SinhVien()
{
this._strMaSSV = "";
this._strTenSV = "";
this._strLop = "";
}
public class_SinhVien(string massv,string tensv,string lop)
{
this._strMaSSV = massv;
this._strTenSV = tensv;
this._strLop = lop;
}
public void Insert_SinhVien(string fileName)
{
XmlDocument xmldocment = new XmlDocument();
xmldocment.Load(fileName);
XmlElement xmlelement_SinhVien = xmldocment.CreateElement("SinhVien");
xmlelement_SinhVien.SetAttribute("id",_strMaSSV);
//massv
XmlElement xmlelement_Node;// = xmldocment.CreateElement("MaSSV");
http://xmlelement_Node.InnerText = _strMaSSV;
http://xmlelement_SinhVien.InsertAfter(xmlelement_Node,xmlelement_SinhVien.LastChild);
//hoten sinh vien
xmlelement_Node = xmldocment.CreateElement("HoVaTen");
xmlelement_Node.InnerText = _strTenSV;
xmlelement_SinhVien.InsertAfter(xmlelement_Node,xmlelement_SinhVien.LastChild);
//lop
xmlelement_Node = xmldocment.CreateElement("Lop");
xmlelement_Node.InnerText = _strLop;
xmlelement_SinhVien.InsertAfter(xmlelement_Node,xmlelement_SinhVien.LastChild);

//danh muc mon hoc
xmlelement_Node = xmldocment.CreateElement("DanhMucMonHoc");
xmlelement_Node.InnerText = "";
xmlelement_SinhVien.InsertAfter(xmlelement_Node,xmlelement_SinhVien.LastChild);

XmlNode xml_node = xmldocment.LastChild;
xml_node.InsertAfter(xmlelement_SinhVien,xml_node.LastChild);


xmldocment.Save(fileName);
}
}

Tại code design ThemSinhVien.aspx :
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void btnHuy_Click(object sender, EventArgs e)
{
txtHoVaTen.Text = "";
txtMaSSV.Text = "";
dropDownList_lop.SelectedIndex = 0;
}
protected void btnThem_Click(object sender, EventArgs e)
{
string fileName = Server.MapPath("xml_SinhVien.xml");
class_SinhVien cls_sv = new class_SinhVien(txtMaSSV.Text,txtHoVaTen.Text,dropDownList_lop.SelectedValue.ToString());
cls_sv.Insert_SinhVien(fileName);
}
}

Danh mục môn học thêm như sau :
public void Insert_DanhMucMonHoc(string strFileName, string str_MaSSV)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(strFileName);
XmlNodeList xmlNodeList = xmlDoc.GetElementsByTagName("SinhVien");
foreach (XmlNode node in xmlNodeList)
{
if (node.Attributes["id"].Value == str_MaSSV)
{
foreach (XmlElement ele in node.ChildNodes)
{
if (ele.LocalName == "DanhMucMonHoc")
{
XmlElement e_new_MH = xmlDoc.CreateElement("MaMH");
e_new_MH.SetAttribute("id", _strMaMH);
XmlElement e_new = xmlDoc.CreateElement("TenMH");
e_new.InnerText = _strTenMH;
e_new_MH.InsertAfter(e_new, e_new_MH.LastChild);

e_new = xmlDoc.CreateElement("SoTC");
e_new.InnerText = _intSoTC.ToString();
e_new_MH.InsertAfter(e_new, e_new_MH.LastChild);

e_new = xmlDoc.CreateElement("DiemThi");
e_new.InnerText = _decDiemThi.ToString();
e_new_MH.InsertAfter(e_new, e_new_MH.LastChild);
XmlNode xmlNode = node.LastChild;
xmlNode.InsertAfter(e_new_MH, xmlNode.LastChild);

}
}
}
}
xmlDoc.Save(strFileName);
}

Kiểm tra môn học trùng :
public bool KiemTraMaMonHocTrung(string strFileName, string strMaMH, string strMaSSV)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(strFileName);
XmlNodeList xmlNodeList = xmlDoc.GetElementsByTagName("SinhVien");
foreach (XmlNode node in xmlNodeList)
{
if (node.Attributes["id"].Value == strMaSSV)
{
foreach (XmlNode node_con in node.ChildNodes)
{
if (node_con.LocalName == "DanhMucMonHoc")
{
foreach (XmlElement e in node_con.ChildNodes)
{
if (e.Attributes["id"].Value == strMaMH)
{
return false;
break;
}
}
}
}
}
}
return true;
}
File demo : http://www.mediafire.com/?kb7tb75siytzq6r

Bài này có hơi khó hiều nhưng các bạn chụi khó một chút thì rất dễ hiểu. Nhưng hãy cẩn thận với vị trí insert node.Có trường hợp insert được có trường ợp không. Nhưng vì đây là công nghệ mới nên có nhiều hạn chế lắm, các bạn hãy tìm hiểu kỹ hơn trên một số trang web khác nha. Chúc tành công!!!


Mô hình DOM(XML) Thêm sinh viên IconSun Jun 26, 2011 7:17 pm

sanyon
sanyon
Administrator
Administrator
http://vn.360plus.yahoo.com/tinhmaibayxa_axm/
Mô hình DOM(XML) Thêm sinh viên PbucketMô hình DOM(XML) Thêm sinh viên PbucketMô hình DOM(XML) Thêm sinh viên PbucketMô hình DOM(XML) Thêm sinh viên PbucketMô hình DOM(XML) Thêm sinh viên PbucketMô hình DOM(XML) Thêm sinh viên PbucketMô hình DOM(XML) Thêm sinh viên PbucketMô hình DOM(XML) Thêm sinh viên PbucketMô hình DOM(XML) Thêm sinh viên PbucketMô hình DOM(XML) Thêm sinh viên Pbucket
Ngày sinh Ngày sinh : 12/12/1988
Tuổi Tuổi : 35

Đăng kí Đăng kí : 13/10/2010
Đến từ Đến từ : An giang
Tổng số Bài Viết Tổng số Bài Viết : 271
Tài sản $ Tài sản $ : 2153
Hâm mộ Hâm mộ : 22

Bài gửiTiêu đề: Re: Mô hình DOM(XML) Thêm sinh viên

 
thank! ban Hoa nhiu nhe!!!!!!!


Mô hình DOM(XML) Thêm sinh viên IconTue Jun 28, 2011 5:06 pm

Khóc tình
Khóc tình
** Hạ Sĩ **
** Hạ Sĩ **
http://nhock-khoctinh.tk/
Ngày sinh Ngày sinh : 15/06/1990
Tuổi Tuổi : 33

Đăng kí Đăng kí : 22/10/2010
Đến từ Đến từ : Trảng Bàng - Tây Ninh
Tổng số Bài Viết Tổng số Bài Viết : 94
Tài sản $ Tài sản $ : 223
Hâm mộ Hâm mộ : 37

Bài gửiTiêu đề: Re: Mô hình DOM(XML) Thêm sinh viên

 
cheers hjhj thank miss Hoa nhiu` nhiu` nhoa


Mô hình DOM(XML) Thêm sinh viên Icon

Sponsored content

Bài gửiTiêu đề: Re: Mô hình DOM(XML) Thêm sinh viên

 

 

Mô hình DOM(XML) Thêm sinh viên

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
cdth0806.allgoo.net :: THƯ VIỆN MÃ NGUỒN MỞ :: ASP / ASP.NET-