gpt4 book ai didi

c# - 是否有更有效的方法来转换已经包含对 XSLT 的引用的 XDocument?

转载 作者:数据小太阳 更新时间:2023-10-29 01:59:08 24 4
gpt4 key购买 nike

我有一个 XML 文件,其中已经包含对 XSLT 文件的引用。

我正在考虑根据引用的转换规则转换此 XML 文件,以便我可以创建一个漂亮的 PDF 文件。

看来我可以通过 System.Xml.Xsl.XslCompiledTransform 执行实际转换,但它要求我在执行转换之前手动关联 XSLT。

根据我所见,我现在必须手动从 XDocument 中提取 XSLT 引用(下面是粗略的开始):

xmlDocument.Document.Nodes()
.Where(n => n.NodeType == System.Xml.XmlNodeType.ProcessingInstruction)

但是,由于 XSLT 已经在 XML 文件本身中被引用,我假设我做了太多的工作,并且有一种更有效的方法来应用转换。

有没有,或者这是一个人必须做的?

最佳答案

没有比这更有效的方法了。在转换之前,您必须从 xml 中检索到 xslt 的 href。

这里有类似的问题:XslTransform with xml-stylesheet

关于c# - 是否有更有效的方法来转换已经包含对 XSLT 的引用的 XDocument?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8346715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com