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

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

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

回答(3)

3 years ago

假设您只想要一个“漂亮打印”的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>

3 years ago

@ 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>

3 years ago

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

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

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

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

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