php - 加载 xml 文件而不是下载

标签 php mysql xml xslt

嘿,大家好,我在数据库中存储了一些 xml 文件,并希望将它们用于 xslt 转换。但我无法加载它进行转换,它们被下载到电脑上。我想处理它而不是下载。

这是我的代码:我正在使用其 ID 访问该文件。

  // Fetch the file information
    $query = "
        SELECT `pname`,`pdata`
        FROM `plist`
        WHERE `pid` = {$id}";
    $result = $dbLink->query($query);


    if ($result) {
        // Make sure the result is valid
        if ($result->num_rows == 1) {
            // Get the row
            $row = mysqli_fetch_row($result);
             echo "$row[0]";
              header("Content-Type:text/xml");

         header("Content-Disposition: inline"); 
            echo $row['pdata'];          
        }
          mysqli_free_result($result);

---这里缺少一些获取文件数据的东西--

到目前为止,它已经下载完毕,但我想继续转换

$xml = new DOMDocument;
$xml->load(what goes here??);

$xsl = new DOMDocument;
$xsl->load('file.xslt');

//etc

感谢任何帮助。

最佳答案

如果您有一个带有 XML 的字符串,那么您可以使用 $xml->loadXML($row['pdata']) 我认为可以解析 XML。

关于php - 加载 xml 文件而不是下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28879826/

相关文章:

java - DOM4J utf-8 编码 Umlaute(Ä,ü,ß) 错误

javascript - 如何在链接单击时将 id 从数据库设置为 php session

php - 遍历多维数组

MySQL - IN (...) 优化问题中的 "select"查询(=> 分层查询)

mysql - 在 MySQL 中将间隔格式化为 'yyyy-mm-dd hh:MM:ss'

xml - 如何在PowerShell中自动创建XML的新元素?

php - 如何使用php在mysql中插入多个值

php - SQL查询消息投票

mysql - 如何根据两个条件得到COUNT(*)

c# - Xpath/C#,从多个 namespace 获取数据