gpt4 book ai didi

xml - 如何使用 XSLT 1.0 阅读纯文本内容

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

源文件包含

Hello World, this is a nice world

将 XSLT 应用于输入文件所需的输出:

<Hello_World message="this is a nice world"/>

我知道我可以在 XSLT 2.0 中轻松使用 unparsed-text,但我需要使用 XSLT 1.0。

我浏览了一会儿,没找到有用的东西。

这可能吗?我需要使用 Xalan XSLT 处理器。

我觉得这个问题很有挑战性。

最佳答案

输入文档不可能是纯文本,因为XSLT 1.0 转换的输入必须是格式正确的 XML

以下是在 XSLT 转换中访问纯文本的一些替代方法:

  • 使用unparsed-textXSLT 2.0 中。
  • 通过 top-level parameters (xsl:param) 传递纯文本.
  • 预处理文本文件,将其转换为格式正确的 XML 文档。
  • 可能通过元 XSLT 转换 动态生成 XSLT 文件,并将纯文本直接包含在 XSLT 源代码中。然后只使用一个虚拟的 XML 输入文件。
  • 在包装器 XML 中将文本文件引用为外部实体文档,然后使用 XSLT 处理包装器 XML 文档。

这是外部实体技术的一个例子:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wrapper [
<!ENTITY textFile SYSTEM "file.txt">
]>
<wrapper>&textFile;</wrapper>

(请注意,考虑到 XSLT 1.0 有限的字符串处理能力,最后一个选项可能具有挑战性,但对于某些数据,它可能是可行的。)

关于xml - 如何使用 XSLT 1.0 阅读纯文本内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20109910/

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