Chúng tôi đang nhận được một tài liệu XML từ một nhà cung cấp mà chúng tôi cần thực hiện một phép biến đổi XSL bằng cách sử dụng biểu định kiểu của chúng để chúng tôi có thể chuyển đổi HTML kết quả thành một tệp PDF. Biểu định kiểu thực tế được tham chiếu trong thuộc tính href
của định nghĩa ?xml-stylesheet
trong tài liệu XML. Có cách nào để tôi có thể lấy URL đó bằng C# không? Tôi không tin tưởng nhà cung cấp không thay đổi URL và rõ ràng là không muốn mã hóa nó.Làm cách nào để có được giá trị thuộc tính href trong nút <? Xml-stylesheet>?
Sự bắt đầu của tập tin XML với các yếu tố đầy đủ ?xml-stylesheet
trông như thế này:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://www.fakeurl.com/StyleSheet.xsl"?>
Tôi muốn sử dụng DOM hoặc LinqToXml, nhưng tôi càng khai thác càng nhiều thì có vẻ như đây là lựa chọn duy nhất. –
Vâng, tôi cũng đã đấu tranh với điều đó. Nếu có cách nào đó tôi có thể xử lý ProcessInstruction như một Element, nó sẽ đơn giản hơn. –