![]() |
1
3
既然您有XML源代码,那么考虑编写一个XSL,它将在不使用中间HTML步骤的情况下为您提供所需的输出。它比转换HTML要可靠得多。 |
![]() |
2
2
这将只留下文本:
|
![]() |
3
1
或者可以使用正则表达式:
|
![]() |
5
0
请参阅关于so的类似问题的答案: |
![]() |
6
0
这是xsl:fo和fop的一个很好的用例。 FOP 不仅仅是PDF输出,支持的其他主要输出之一是文本。您应该能够构建一个简单的xslt+fo样式表,该样式表具有您想要的规范(即行宽)。 这个解决方案比Scottesa建议的只使用XML->xslt->文本要重一些,但是如果您有更复杂的格式要求(例如缩进),那么在fo中表达比在xslt中模拟要容易得多。 我将避免使用regex提取文本。这太低了,肯定是易碎的。如果只需要文本和80个字符的行,默认的XSLT模板将只打印元素文本。一旦只有文本,就可以应用任何必要的文本处理。 顺便说一句,我在一家公司工作,该公司生产CDA作为我们产品的一部分(用于指示的语音识别)。我将研究一个将3.0直接转换为2.5的XSLT。根据您希望在两个版本之间保持的保真度,如果您真正想要实现的是格式之间的转换,那么完整的XSLT路由可能是您最容易的选择。这就是XSLT的目的。 |
![]() |
Pjoern · 在XSLT中包装没有属性的节点组 7 年前 |
![]() |
user2093335 · XSLT:基于现有属性值替换属性值 7 年前 |
![]() |
Leth · 字符串串联functoid不将映射值返回到目标记录 7 年前 |
![]() |
shawn · XSLT 3.0在应用模板中使用变量进行动态选择? 7 年前 |
|
user9238790 · 将XML转换为数据帧 7 年前 |
![]() |
Vanessa · xsl:当两个节点相等时,显示第一个节点的子节点 7 年前 |
![]() |
Adi · 并行读取大型XSLT字符串 7 年前 |
![]() |
Brian Arthur · XSLT从另一个上下文获取信息 7 年前 |