Tôi đã tìm kiếm một thành phần cho phép tôi chuyển đối tượng C# tùy ý sang biến đổi XSL.Duyệt qua biểu đồ đối tượng C# tùy ý bằng cách sử dụng XPath/áp dụng phép biến đổi XSL
Cách ngây thơ của việc này là nối tiếp đồ thị đối tượng bằng cách sử dụng XmlSerializer; tuy nhiên, nếu bạn có đồ thị đối tượng lớn, điều này có thể gây ra các vấn đề liên quan đến hiệu suất. Các vấn đề như tham chiếu vòng tròn, tải chậm, proxy ... có thể làm ngập nước nhiều hơn tại đây.
Cách tiếp cận tốt hơn là có một loại lớp Bộ điều hợp thực hiện IXPathNavigable và XPathNavigator. Một ví dụ mà tôi đã gặp phải là ObjectXPathNavigator from Byte-Force - tuy nhiên, hầu hết tài liệu chính của nó là bằng tiếng Nga và các thử nghiệm ban đầu của tôi dường như chỉ ra rằng nó có một số điểm kỳ quặc và tính đồng nhất.
Có ai biết (a) mọi tài nguyên (tổng quan, hướng dẫn, bài đăng trên blog v.v.) về điều này cụ thể trong tiếng Anh hoặc (b) bất kỳ lựa chọn thay thế nào khác cung cấp chức năng giống hoặc tương tự không?
@jammycakes: Sẽ chỉ là "Vượt qua một đồ thị với XSLT" là một câu trả lời hữu ích đối với bạn? Nếu có, tôi sẽ mở rộng trên đó. –