我們從供應商那裏獲得一個XML文檔,我們需要使用它們的樣式表執行XSL轉換,以便我們可以將生成的HTML轉換爲PDF。實際樣式表在XML文檔中的?xml-stylesheet
定義的href
屬性中引用。有沒有什麼方法可以使用C#獲取該URL?我不相信供應商不更改網址,顯然不想對其進行硬編碼。如何從<?xml-stylesheet>節點獲取href屬性值?
與全?xml-stylesheet
元素的XML文件的開頭是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://www.fakeurl.com/StyleSheet.xsl"?>
我寧願使用DOM或LinqToXml,但越挖越看起來像這可能是唯一的選擇。 – 2010-01-22 19:23:48
是的,我也一直在努力。如果有某種方式,我可以像處理元素一樣處理ProcessingInstruction,它會更簡單。 – 2010-01-22 20:24:46