2017-10-27 15 views
-3

나는 업데이트하고 사용이 xml 파일업데이트하고이 XML 파일에서 삭제 C#을에 ASMX의 웹 서비스 (WSDL)를 사용할 필요가

enter code here 

<?xml version="1.0" encoding="utf-8"?> 
<StudentRecords> 
<student> 
<id>1</id> 
<cohort>BSE</cohort>`enter code here` 
<firstname>Sherlock</firstname> 
<lastname>Holmes</lastname> 
<address>United Kingdom</address> 
</student> 

<student> 
<id>2</id> 
<cohort>BSE</cohort> 
<firstname>Tom</firstname> 
<lastname>Hanks</lastname> 
<address>United Kingdom</address> 
</student> 
</StudentRecords> 
+1

무엇이 문제입니까? – Coding

+0

지금까지 시도한 것은 무엇입니까? – bouteillebleu

+0

질문 : 나는 cs에서 wsdl을 사용하여 새로운 요소 (이 경우 학생)를 추가, 업데이트 및 삭제하는 webservice를 작성해야합니다. 지금까지 클라이언트 페이지에서 추가 및 사용을 관리했습니다 ... 업데이트 및 삭제로 막혔습니다 –

답변

0

에서 삭제할 C#을에 ASMX의 웹 서비스 (WSDL)를 사용합니다 이 추가 방법 enter code here

 [WebMethod] 
     public string Insert(string i, string c, string f, string l, string a) 
     { 

     XmlDocument xl = new XmlDocument(); 
     xl.Load(Server.MapPath("~/student.xml")); 

     XmlElement parent = xl.CreateElement("student"); 
     XmlElement id = xl.CreateElement("id"); 
     XmlElement cohort = xl.CreateElement("cohort"); 
     XmlElement fname = xl.CreateElement("firstname"); 
     XmlElement lname = xl.CreateElement("lastname"); 
     XmlElement add = xl.CreateElement("address"); 

     id.InnerText = i; 
     cohort.InnerText = c; 
     fname.InnerText = f; 
     lname.InnerText = l; 
     add.InnerText = a; 

     parent.AppendChild(id); 
     parent.AppendChild(cohort); 
     parent.AppendChild(fname); 
     parent.AppendChild(lname); 
     parent.AppendChild(add); 

     xl.DocumentElement.AppendChild(parent); 
     xl.Save(Server.MapPath("~/student.xml")); 
     LoadData(); 



     return i.ToString()+ c.ToString() + f.ToString() + l.ToString() + 
     a.ToString(); 
     }