我想在保留原始文件的同时自动更改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>
非常感谢任何正确方向的推动,谢谢。
答案 0 :(得分:0)
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是一个不同的问题:这完全独立于您编写转换的语言,而不是我可以帮助您的。