相关疑难解决方法(0)

如何在Delphi应用程序中使用XSLT文档显示XML?

我已经获得了一个示例XML文件(最终我的客户端每天将收到其中的几个),以及一个XSLT文件,它显然会将XML转换为具有有意义布局的内容,适合在浏览器中显示或打印.

我想在现有的旧版Delphi应用程序中添加一些内容,以便用户可以从驱动器中选择一个XML文件并"显示"它(在TWebBrowser或类似文件中).

我不知道从哪里开始,谷歌搜索delphi,xml和xslt给我看来似乎是基于数据模块/数据库的例子; 我只想将给定的XML文件转换为屏幕上的内容.看起来它可能涉及到PageProducer,但我无法理解我需要做的事情.有人提供任何指针,或者可能是快速教程的链接吗?

非常感谢!

xml delphi xslt

12
推荐指数
2
解决办法
1万
查看次数

如何使用TXMLDocument为每个节点添加名称空间前缀

我使用XML绑定向导来创建TXMLDocument的后代.此类生成的文件将在根节点中声明命名空间,并为文档的其余部分创建简单,朴素的节点.

<?xml version="1.0"?>
<RootNode xmlns="URL" xmlns:xsi="URL" xsi:schemaLocation="URL">
    <SomeNode>
        <AnotherNode>Value</AnotherNode>
    </SomeNode>
</RootNode>
Run Code Online (Sandbox Code Playgroud)

我完全没有阅读或验证这一点.但是,现在发送这些文件的处理器要求每个节点都有前缀的命名空间,以便正确处理文件.

<?xml version="1.0"?>
<NS:RootNode xmlns:NS="URL" xmlns:xsi="URL" xsi:schemaLocation="URL">
    <NS:SomeNode>
        <NS:AnotherNode>Value</NS:AnotherNode>
    </NS:SomeNode>
</NS:RootNode>
Run Code Online (Sandbox Code Playgroud)

如何使用TXMLDocument后代完成此操作?我希望它不涉及手动编辑10000行生成的代码.

xml delphi xml-namespaces txmldocument

3
推荐指数
1
解决办法
8868
查看次数

标签 统计

delphi ×2

xml ×2

txmldocument ×1

xml-namespaces ×1

xslt ×1