Delphi下使用XMLDocument控件结合XSL转换XML

上网查了N久,Delphi下将XML利用XSL转换成XML,一般都使用了DOM接口,经过试验,其实有一种简单的转换方式,就是使用XMLDocument控件:

1、创建两个XMLDocument实例,分别命名为xmldoc和xsldoc

2、利用LoadFromFile函数分别载入被转换的xml文件和xsl文件

3、转换函数如下:

function transformxml(xmlfile: string; xslfile: string): WideString;
begin
    xmldoc.LoadFromFile(xmlfile);
    xsldoc.LoadFromFile(xslfile);
    xmldoc.DocumentElement.TransformNode(xsldoc.DocumentElement, result);

end;

函数返回值为转换之后生成的源码

标签:
文章分类 FK Coding

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

点赞
如果您觉得很赞,我将非常乐意接受虚拟币的捐赠,以示您对我的肯定。

比特币钱包地址:
1PqpqA8FyH3NbfCrbcRd1YxQk3LEsSEYDV
莱特币钱包地址:
LRTdmovGGVEHCKWz7JdL9aiB7VZkuNycJf
站点勋章
网站统计