gpt4 book ai didi

php - 单步执行 xml,在标签处做一些特定的事情

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

有人可以指点我这方面的教程吗?我在 Stackoverflow 上查看了一些类似的问题,并查看了手册中的 PHP DOM。

我有一个 XML 文档,在两个特定的标签上想要从我的数据库中输出数据,否则仍然输出其他标签和其中的信息。

所以我想在查询中获取信息以动态地自动插入主场和客场阵容。

<root>
<sometag>Some text here</sometag>
<anothertag>Something else here</anothertag>

<Hometeam>Cardinals</Hometeam>
<HomeLineup></HomeLineup> -- this would be database driven data

<Awayteam>Giants</Awayteam>
<AwayLineup></AwayLineup> -- this would be database driven data

<yetmoretags>Other stuff</yetmoretags>

</root>

我在这里看到一个创建 xml 文件的示例: Using PHP DOM to create XML files from MySQL data

但是 a) 我不确定如何确保其他 xml 标签和内容被吐出b) 不确定我将如何加载这些文件或它们将在什么时候输出。

实际上,我正在制作一个包含其他一些内容的完整页面,与 php 和 javascript 相关,但我不确定在特定 DOM 标记内输出数据库内容的最佳方法。

我查看了 PHP DOM 文档并了解如何操作和查找特定标记,但不知道如何输出整个文档,但特别是在该文档中包含动态内容。

最佳答案

像这样的模板:

<?xml version="1.0"?>

<xsl:stylesheet version="1.0"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xhtml xsl xs">

<xsl:output method="html" version="1.0" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" indent="no"/>

<!-- match and copy verbatim everything - unless there is another template for it -->
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>

<xsl:template match="HomeLineup">
<xsl:copy>
<!-- do something here -->
</xsl:copy>
</xsl:template>

<xsl:template match="AwayLineup">
<xsl:copy>
<!-- do something here -->
</xsl:copy>
</xsl:template>

</xsl:stylesheet>

关于php - 单步执行 xml,在标签处做一些特定的事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14485963/

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