domdocument

    0热度

    1回答

    如何保存用DomDocument打开的XML文件,以便HTML内部不会被编码为HTML实体?

    1热度

    2回答

    我一直在尝试编写一个PHP脚本来解析使用DOMXPath的XML文档;但似乎我错过了一些东西,因为我的XPath查询都没有返回任何东西。所以我尝试了解我的脚本来尝试解析一个非常基本的XML文档,但这也不起作用。我已将此脚本从this XPath example中删除。 <?php $xml = '<?xml version="1.0" encoding="ISO-8859-1"?>'; $x

    0热度

    1回答

    我有一个嵌套的无序列表像这样(简体版/深度是可变的): <ul> <li> <a href="#">Root</a> <ul> <li> <a href="#">Page A</a> <ul> <li> <a href="#" title="Page A1">Page 1 2</a> </li> </u

    0热度

    2回答

    我解析的HTML文件包含一些ASCII控制代码。我注意到,PHP的DOM文档分析器截断时,发现在节点内ASCII控制字符的文本节点,如 Device Control 0x13 End of Medium 0x19 File Separator 0x1C Group Separator 0x1D 是这是一个错误还是一个功能?有什么办法让DOMDocument采取其他行动吗?我在DOM处理之前使用了这

    4热度

    1回答

    我注意到使用PHP的DOMDocument的saveXML()和saveHTML()方法时存在不同的“倾销”行为。这是一个倾销版权符号的简单示例(©)。 <? $domDoc = new DOMDocument(); $domDoc->loadHTML("©"); echo $domDoc->saveHTML(); echo $domDoc->saveXML(); echo $domDo

    2热度

    2回答

    任何与此有关的帮助将不胜感激;我已经待了好几天了。 下面是我到目前为止的代码;不幸的是,当我运行它时,我得到一个HTTP 415错误; 无法处理消息,因为内容类型为'text/xml; charset = UTF-8'不是预期的类型'application/soap + xml; charset = utf-8'。 我必须发送application/soap + xml的内容类型,因为这是Web服

    26热度

    2回答

    有一些我不完全理解与PHP的DOM api的节点克隆。这里有一个快速重复我遇到的问题的示例文件。 $doc = new DOMDocument('1.0', 'UTF-8'); $root = $doc->createElement('root'); // This doesn't work either $root = new DOMElement('root'); $doc->append

    0热度

    3回答

    我使用loadhtml功能(http://php.net/manual/en/domdocument.loadhtml.phpt)加载了一个外部.html文件。当我加载它时,它会“整理”我的代码,这是我不想要的。我不想要一个完整的HTML文档,我只想在我的.html中使用html代码片段,而且我不希望loadhtml文件尝试使其成为有效的HTML,因为我不希望它。 是否有更好的功能加载了一个.ht

    1热度

    4回答

    我想解析一个XML字符串,其中包含TEXTDATA中的字符& <和>。通常,这些字符应该是htmlencoded,但在我的情况下,他们不是这样,我得到以下消息: 警告:DOMDocument :: loadXML()[function.loadXML]:错误解析实体中的属性名称... 警告:DOM文档:: loadXML的()[function.loadXML]:开始标记找不到结束...... 我

    9热度

    2回答

    你好我在过去使用DOMDocs,但我坚持如何做到这一点。 $xmldoc = new DOMDocument(); $xmldoc->load('http://example.com'); $feeditem = $xmldoc->getElementsByTagName('data'); 我只想要标签'data'的第一个实例。通常我会写一个foreach循环: foreach($feed