首页 文章

Filemaker xml导出:如何让每一行在新行上开始?

提问于
浏览
0

当谈到xml / xls时,我是新手,但是我需要从filemaker导出一些记录作为 .xml 文件 . 我可以管理它,但是当我打开文件时,每个 <ROW> 标签都与最后一行相同,这对我来说非常复杂 .

Filemaker提供了一个带有httpd请求的样式表的选项,但我真的不明白它的期望......如果有人能指出我正确的方向,我会非常感激 .

3 回答

  • 2

    假设您只想要一个“漂亮打印”的XML文件,请将其用作XSLT样式表:

    <xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xalan="http://xml.apache.org/xalan" 
    exclude-result-prefixes="xalan">
    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" xalan:indent-amount="2"/>
    
    <!-- identity transform -->
    <xsl:template match="@*|node()">
        <xsl:copy>
            <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
    </xsl:template>
    
    </xsl:stylesheet>
    
  • 1

    @ michael.hor257k答案的变体,使用xsl:copy-of而不是xsl:copy

    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xalan="http://xml.apache.org/xalan" version="1.0" exclude-result-prefixes="xalan">
        <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" xalan:indent-amount="2" />
        <xsl:template match="/">
            <xsl:copy-of select="." />
        </xsl:template>
    </xsl:stylesheet>
    
  • 0

    Beverly Voth写了一本关于这个主题的书,但FileMaker论坛可能是找到你需要的信息的最佳地方 .

    大多数xml在节点之间不会有回车,因为它们对数据结构无关紧要 . 你要找的是“漂亮”的xml . 有些编辑器会将xml显示为漂亮,或者会给你一个选项,例如Notepad xml插件就可以了 .

    如果您只需要编写xml结构,除了简单的文本编辑器之外没有任何工具,只需批量替换“

    Filemaker提供了使用httpd请求制作样式表的选项,但我真的不明白它的期望......

    FileMaker不生成XSLT样式表,您必须提供一个或链接到Web上可用的样式表 .

相关问题