29-3-2018 10:45:26
XmlDocument doc = new XmlDocument();
XmlTextReader tr = new XmlTextReader(Server.MapPath("/1001-vt.xml"));
tr.Namespaces = false;
doc.Load(tr);
=====
Nếu đọc file XML theo dạng bình thường sẽ như sau :
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("/1001-vt.xml"));
Khi đọc dạng này file xml sẽ có kết quả như sau :
<ArrayOfGD192021 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://tempuri.org/">
<GD192021>
<ID>0</ID>
<MA>N03.01.070</MA>
<TEN>BƠM TIÊM MPV 20 ML</TEN>
<TONG_LUOT>4</TONG_LUOT>
<DONGIA>2500</DONGIA>
<DON_VI_TINH>CÁI</DON_VI_TINH>
<QUYCACH>Hộp 50 chiếc x 16 hộp/kiện</QUYCACH>
</GD192021>
.....
</ArrayOfGD192021>
Dạng này không Transform được.
Xóa cái namespace quái quỷ này xmlns="http://tempuri.org/" thì lại transform bình thường
Xóa cái xmlns="http://tempuri.org/" trong code C# thì khó như lên trời, code đau tay.