2016-12-04 2 views
0

У меня есть строка данныхразместить строку XML в службу ASMX по AngulaJS

<Data><ThuChi SoTien="" NgayThuChi="" LoaiThuChi="" GhiChu="" IdThanhVien="" /></Data> 

Я хочу, чтобы отправить эти данные в WebService ASMX по Angualar JS, но я не знаю, как кодировать эти строки данных из клиент (Angular JS) и декодирование с сервера (webservie).

+1

Где ур C# код ASMX? – Aravind

ответ

0

Использование XML LINQ

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.IO; 
using System.Xml; 
using System.Xml.Linq; 


namespace ConsoleApplication1 
{ 
    class Program 
    { 

     static void Main(string[] args) 
     { 
      XElement data = new XElement("Data", new object[] { 
       new XElement("ThuChi", new object[] { 
        new XAttribute("SoTien", ""), 
        new XAttribute("NgayThuChi", ""), 
        new XAttribute("LoaiThuChi", ""), 
        new XAttribute("GhiChu", ""), 
        new XAttribute("IdThanhVien", "") 
       }) 
      }); 

      string xmlStr = data.ToString(); 

      XDocument doc = XDocument.Parse(xmlStr); 

      var results = doc.Descendants("ThuChi").Select(x => new 
      { 
       SoTien = (string)x.Attribute("SoTien"), 
       NgayThuChi = (string)x.Attribute("NgayThuChi"), 
       LoaiThuChi = (string)x.Attribute("LoaiThuChi"), 
       GhiChu = (string)x.Attribute("GhiChu"), 
       IdThanhVien = (string)x.Attribute("IdThanhVien") 
      }).FirstOrDefault(); 


     } 

    } 
} 
+0

, но я хочу, чтобы сериализовать из строковых данных Angular JS XML –

+0

Вы можете заменить «» любой строкой, какой хотите, как строковые данные Angular JS. С помощью xml вы можете либо сериализовать, либо генерировать код вручную, как я. – jdweng

 Смежные вопросы

  • Нет связанных вопросов^_^