我们从供应商那里获得一个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