2009-04-22 27 views
5

Tôi đang cố trích xuất thông tin từ mô hình Kiến trúc Doanh nghiệp (được lưu trong tệp XMI) - Tôi cần nó để tạo một số báo cáo, nhưng tôi không muốn đi xa đến mức tạo một add-in EA. Có một thư viện phân tích cú pháp C# XMI ở đâu không?Trích xuất dữ liệu từ mô hình Kiến trúc Doanh nghiệp

Tất nhiên tôi có thể tạo mã phân tích XMI từ lược đồ XML của nó, nhưng đó sẽ là tùy chọn thứ hai của tôi.

Trả lời

2

Bạn có thực sự cần một XML không? EA lưu thông tin của nó trong cơ sở dữ liệu (chuẩn Jet DB bí danh MS Access định dạng của EA 7.5 mặc dù phần mở rộng tệp eap của nó), nó phải được dễ dàng để truy vấn. Một cách khác là sử dụng giao diện Tự động hóa (trong C#, bạn sẽ cần phải nhập Interop.EA) để truy cập vào tất cả các cửa hàng EA và cũng vào các sơ đồ được tạo ra.

2

Ok, những gì tôi đã phát hiện cho đến nay là có các phiên bản khác nhau của XMI. Để báo giá Wikipedia:

Một số phiên bản XMI đã được tạo: 1.0, 1.1, 1.2, 2.0 và 2.1. Phiên bản 2.x hoàn toàn là khác với chuỗi 1.x.

Tôi đã xuất mô hình EA cả lên 1.1 và 2.1 và xuất khẩu thực sự trông khác, bắt đầu từ các phần tử XML hàng đầu. Vì vậy, tôi đoán khi nói về một phân tích cú pháp MI, trước tiên bạn phải xác định phiên bản XMI mà bạn quan tâm.

+0

Bạn cuối cùng đã giải quyết vấn đề phân tích cú pháp C# như thế nào? Tôi đoán bạn đã giải quyết XMI 2.1 nhưng tiếp theo là gì? Bạn đã sử dụng tài liệu hoặc lược đồ cho phần mở rộng ""? – xmojmr

+0

Huh, đó là 5 năm trước, tôi thực sự không thể nhớ, nó không phải là một chức năng rất quan trọng trong dự án mà tôi đang làm lúc đó. Lấy làm tiếc :( –

Các vấn đề liên quan