2017-10-27 9 views
-3

私が更新して使用されるこのxmlファイル更新し、このxmlファイルから削除するには、C#でASMXのWebサービス(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

質問は、新しい要素(この場合は学生)を追加、更新、削除するためにwsdlを使用してC#でwebserviceを作成する必要があります。これまでのところ、クライアントページに追加して使用することができました...更新と削除に悩まされた –

答えて

0

から削除するには、C#でASMXのWebサービス(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(); 
     } 
関連する問題