如何在PHP5中根据用户输入创建DOM?

===============>>#1 票数:3

我将使用从5开始成为核心部分的DOM API。对于XML字符串$ xml,您可以使用以下命令构建DOM对象:

$dom = new DOMDocument();
$dom->loadXML($xml);

使用在http://uk.php.net/DOM上定义的其余DOM API进行操作

===============>>#2 票数:0

当需要将其重新注入其他DOM(例如HTML页面)时,可以使用$ dom-> saveXML()方法再次将其导出。 但是,问题在于它还导出了xml标头(对于saveHTML版本更糟)。 要摆脱这种情况,请使用以下命令:

$xml = $dom->saveXML();
$xml = substr( $xml, strlen( "<?xml version=\"1.0\"?>" ) );

===============>>#3 票数:0

如果输入是HTML,请使用loadHTML方法。 注意输入必须是有效的代码,因此您可能需要先将其通过html tidy进行管道传输。

  ask by Jonny Barnes translate from so

未解决问题?本站智能推荐:

2回复

用于表生成的外部php包含

我在进行项目时一直在自学PHP,因此我的代码可能不是最优雅的,我仍在学习。 我真的很想整理一下我的代码,并提供明智的功能来替换大量的意大利面条代码。 我已经使测试功能可以正常工作,但是现在我想使用一个函数来生成表,但是我遇到了问题并且没有错误,这使得调试变得很麻烦。 我有三个文件“ fun
2回复

DOM模型中的html标签

问: > <body>等。当用Java的DOM模型表示html页面的这些标签时,它们就是一个节点。 但是,如果>标记具有地址(http://....com/),那么它是什么? 它是节点还是DOM模型中的对象?
1回复

根据目标设备RAM限制DOM元素的数量

我使用Flexbox创建了可水平滚动的部分。 服务器可以返回数千个部分。 问题在于目标设备的RAM数量有限。 有没有什么办法可以限制DOM元素的数量并防止出现此问题。 提前致谢
2回复

支持DOM解析和跨站点Ajax的应用程序框架

我想制作一个可以获取不同网站并从其DOM中提取数据的应用程序。 我打算在Google Web Toolkit中使用XMLHttpRequest来实现它。 但是,由于同源策略,XMLHttpRequest似乎不起作用。 我想知道是否存在其他支持DOM解析和跨站点Ajax样功能的应用程序框
1回复

如何获得Formee图例边框以通过编程添加DOM元素进行扩展

因此,我有一个应用程序,用户可以在其中添加不确定数量的成对文本框,以表示要提交到数据库的人的姓名和电话号码。 相关标记如下... ...因此,如果用户多次选择btnAddVoter按钮,则应将任意数量的txtAddVoter文本框添加到div appendVoterName而将txtA
2回复

Webapp按钮可在Google表格中复制表格

我正在尝试创建一个简单的webapp按钮,该按钮将在Google表格中复制工作表,我在HTML中创建了该按钮,并将其链接以在单击该代码时运行代码! 但这似乎不起作用!,有人可以告诉我我做错了吗? 这是复制代码:
1回复

如何计算外部网页中的每个单词?

这可能是一个简单的修复程序,但我不知道。 基本上,我正在打开一个外部网页,我想将该网页上的每个单词(只是单词没有标签或任何东西)存储到一个数组中,这样我就可以输出每个单词在页面上出现的次数。 这是我用来测试的外部页面: 我的输出是这样的: 点击 :1次再见世界! :1次,
1回复

在HTML中为移动设备加载大量文本

我正在开发一个需要以下内容的webapp: 基于复杂功能以html(使用$ .ajax)动态加载大量文本(大约30-100个打印页面)的页面 预先加载所有这些文本。 一次不能加载一点。 一次仅显示少量文本。 通过将所有html都加载到div元素(库)中,我可以
1回复

removeAttributeNode在php5 dom中仅循环执行一次

我正在搜索删除锚标签中href以外的所有属性的脚本。 我发现一些脚本,这些脚本在我编写的解决方案中都非常相似。 现在我的问题是,它仅删除了“类”的第一个属性。 我调试并发现是否删除具有removeAttributeNode循环的行可以正常工作4次,但是在使用此循环的情况下只能工作一次
1回复

使用PHP5 DOM进行XML转换

我正在开发一个应用程序,因为我需要转换看起来像这样的XML文档(words.xml): 使用PHP5和DOM。 我希望结果是(在这种情况下): 我的PHP代码是这样的: 我没有结果。 哪有问题