【问题标题】:Automatically changing XML tags [duplicate]自动更改 XML 标记 [重复]
【发布时间】:2014-11-20 23:13:24
【问题描述】:

我想在保留原始文件的同时自动更改 XML 文件中的标签。我确定我可以使用 php 或 perl 以某种方式做到这一点,但对于我想要的一个示例

file1.xml

<?xml version="1.0" encoding="UTF-8"?>
<name>Name</name>
<surname>Surname</surname>
<telephone>0412345678</telephone>

然后我想在它到达我的 FTP 服务器后自动更改它并将其保存为新文件,以便创建文件 2

file2.xml

<?xml version="1.0" encoding="UTF-8"?>
<firstname>Name</firstname>
<lastname>Surname</lastname>
<mobile>0412345678</mobile>

非常感谢任何朝着正确方向的推动,谢谢。

【问题讨论】:

标签: php xml ftp


【解决方案1】:

XSLT 专为这项工作而设计。您只需定义一组规则,例如

<xsl:template match="name">
  <firstname><xsl:value-of select="."/></firstname>
</xsl:template>

<xsl:template match="surname">
  <lastname><xsl:value-of select="."/></lastname>
</xsl:template>

安排在文件到达您的 FTP 服务器时自动执行 XSLT 是一个不同的问题:这与您编写转换所用的语言完全无关,我无法帮助您。

【讨论】:

    猜你喜欢
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 2020-10-29
    • 2019-04-17
    • 2011-04-26
    • 1970-01-01
    • 2021-07-31
    • 2012-05-08
    相关资源
    最近更新 更多