gpt4 book ai didi

php - 我可以在 XML 文件中包含 PHP 吗?

转载 作者:行者123 更新时间:2023-11-28 11:23:38 26 4
gpt4 key购买 nike

我正在尝试创建一个自动“sitemap.xml”,我已经按照 Google 提供的说明进行操作创建一个,这是我目前拥有的:

<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url><loc>http://www.example.com/</loc></url>

</urlset>

现在,我想用“<url><loc>http://www.example.com/</loc></url>”替换“<?php include ("assets/includes/menu.inc"); ?>”,其中将包括以下内容:

<li><a href="index.php">Home</a></li>
<li class="subMenu"><a href="gallery.php">Gallery</a>
<ul>
<li><a href="404.php">404 Error Page</a></li>
<li><a href="about.php">About</a></li>
</ul>
</li>
<li><a href="contact.php">Contact</a></li>

但是,我刚刚意识到 PHP include 不适用于 XML 文件,所以无论如何都可以在其中包含 php 吗?

我在想什么?我正在尝试让我的站点地图自动生成/更新,所以我想将我的菜单“主要链接”包含到 XML,然后在“之前”使用 CSS & 在选择器之后”添加标签 <url><loc>在每个 <a></a> 之前和 </url></loc>之后,创建:<url><loc>http://www.example.com/</loc></url>这就是站点地图的基本构建内容。

关于如何使这项工作有任何想法吗?

最佳答案

我个人在创建站点地图时从未使用过 include,但只要您使用有效的 xml 元素,我就不会将其视为问题。

您可以使用一些 php 类来创建您的 xml,并定义您的内容类型,例如:header ("Content-type: text/xml; charset=UTF-8");如果您选择或手动完成,您可以从那里实例化您的 xml 类

关于php - 我可以在 XML 文件中包含 PHP 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21446337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com