Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: lấy data từ file xml, lưu vào Table trong dataset nhưng ko lấy được hết data

  1. #1
    Ngày gia nhập
    04 2011
    Bài viết
    33

    Mặc định lấy data từ file xml, lưu vào Table trong dataset nhưng ko lấy được hết data

    mình có 1 file xml, mình muốn lấy data từ file đó, lưu vào thành các Table trong dataset, nhưng chỉ có các thuộc tính và simple elements biến thành các column với tên tương ứng, còn các thuộc tính tham chiếu(thuộc tính có dấu #) thì mất đi, ko có column tương ứng trong Table. Ví dụ như đoạn sau:
    -<cim:Terminal rdf:ID="T85">
    <cim:IdentifiedObject.aliasName>T85</cim:IdentifiedObject.aliasName>
    <cim:Terminal.ConductingEquipment rdf:resource="#CB9"/>
    <cim:Terminal.ConnectivityNode rdf:resource="#CN29"/>
    </cim:Terminal>
    sau khi mình chuyển thành Table: "Terminal" thì bảng này chỉ chứa 2 column là "ID", "IdentifiedObject.aliasName", còn 2 data còn lại( có dấu # tham chiếu đến nguồn khác vẫn nằm trong file này, ví dụ #CB9 là thuộc tính rdf:ID của 1 lớp khác)( quan hệ giữa 2 lớp là association 1 và many).
    Giải quyết lỗi này sao đây hả các bạn?
    Mục đích của mình chỉ là lấy đủ dữ liệu từ file xml, mình cũng đã thử chuyển thành mảng đối tượng nhưng vẫn gặp phải lỗi trên, còn có cách khác nào để lấy đủ dữ liệu ko?
    Văn mình kém lên diễn đạt ko mạch lạc, mong các hạ thông cảm.
    Thanks in advance

  2. #2
    Ngày gia nhập
    08 2011
    Nơi ở
    Hà Nội | http://ipmac.vn
    Bài viết
    198

    Đúng là nếu cứ để nguyên nguồn xml như bạn thì nó sẽ đọc thành 3 bảng thế này:


    Bạn cần chuẩn hóa lại các xml của bạn, tốt hơn là xây dựng xsd cho nó để có thể đọc tốt vào dataset.
    Đọc thêm tại : http://msdn.microsoft.com/en-us/libr...wc(VS.71).aspx

    Còn một cách khác là bạn tự đọc bằng XMLDocument rồi xây dựng lấy cái dataset của bạn.
    Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
    Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
    http://ipmac.vn/ <- Học lập trình ... sư
    http://laptrinh.tv/ <- Kênh chia sẻ video học IT
    http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z

  3. #3
    Ngày gia nhập
    04 2011
    Bài viết
    33

    cảm ơn bạn đã trả lời, cái file xml mình lập, nó tuân theo chuẩn rồi đấy, chuẩn của CIM/XML trong mô hình CIM. Mình cũng tam khảo help của msdn và C# cũng ko thấy trường hợp này, và mình cũng nghĩ lối tại cái thuộc tính tham chiếu khóa ngoài đó. Nhưng mình thắc mắc ở đây là tại sao đã chỉ ra giá trị của thuộc tính này tham chiếu đến thuộc tính ID của bảng(lớp khác), sao nó ko sinh ra cho mình thêm cái cột tham chiếu khóa ngoài đó. Cậu đã từng gặp cái file xml nào có đặc điểm như vậy ko? (và xử lí tình huống này ra sao?)

  4. #4
    Ngày gia nhập
    08 2011
    Nơi ở
    Hà Nội | http://ipmac.vn
    Bài viết
    198

    Trích dẫn Nguyên bản được gửi bởi itmanhieu Xem bài viết
    cảm ơn bạn đã trả lời, cái file xml mình lập, nó tuân theo chuẩn rồi đấy, chuẩn của CIM/XML trong mô hình CIM. Mình cũng tam khảo help của msdn và C# cũng ko thấy trường hợp này, và mình cũng nghĩ lối tại cái thuộc tính tham chiếu khóa ngoài đó. Nhưng mình thắc mắc ở đây là tại sao đã chỉ ra giá trị của thuộc tính này tham chiếu đến thuộc tính ID của bảng(lớp khác), sao nó ko sinh ra cho mình thêm cái cột tham chiếu khóa ngoài đó. Cậu đã từng gặp cái file xml nào có đặc điểm như vậy ko? (và xử lí tình huống này ra sao?)
    Bạn có schema của xml trên không, vứt lên đây cho anh em xem nhé.
    Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
    Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
    http://ipmac.vn/ <- Học lập trình ... sư
    http://laptrinh.tv/ <- Kênh chia sẻ video học IT
    http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z

Các đề tài tương tự

  1. Làm thế nào để đổ data vào table trong Web form như trong MVC?
    Gửi bởi nobita2009hp trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 5
    Bài viết cuối: 10-10-2014, 06:26 PM
  2. Làm sao có thể hiện dữ liệu tương ứng khi dùng session và data table
    Gửi bởi HINCUTIN trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 5
    Bài viết cuối: 20-05-2013, 06:22 PM
  3. đưa data table vào crystal Report ?
    Gửi bởi zoro_bka trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 27-05-2011, 07:13 PM
  4. Load data từ table trong MSSQL vào Combobox
    Gửi bởi ntduyphuong trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 17-01-2011, 11:10 PM
  5. Cách update data từ datagrid vào 2 table?
    Gửi bởi who_am_i trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 19-01-2009, 06:19 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn