gpt4 book ai didi

c# - XslTransform 与 xml 样式表

转载 作者:数据小太阳 更新时间:2023-10-29 02:50:22 27 4
gpt4 key购买 nike

貌似大家都说如果用XslTransform,会先调用Load加载样式表,再调用Transform进行转换。但是我有以下 XML 文件:

<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="some_stylesheet.xsl" ?>
....
</xml>

我应该先加载 xml,找到样式表节点,然后调用 Load 加载样式表,还是有其他方法可以做到这一点?

最佳答案

<? ... ?>是处理指令 (PI),所以 <?xml-stylesheet ... ?>提示如何转换您的 xml。但这不会自动发生。这些指令的解释取决于处理器。如何处理这些信息取决于您的要求:

您可以通过 XmlDocument、XDocument 等加载您的 xml,PI 将被忽略。您可以随心所欲地处理您的 xml:按原样使用它,通过您选择的任何 xsl 转换来转换它或检索 href -PI 的属性并使用该转换。

回到您原来的问题:如果您希望您的 xml 由给定的 XSLT 转换,那么工作流就如您所期望的那样:

  • 加载xml
  • 检索 href 到 xslt 的转换
  • 加载xslt
  • 通过xslt转换xml

关于c# - XslTransform 与 xml 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7197416/

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