PHP DOMNode kişiler ve nodeValue

1 Cevap php

NodeValue içinde varlıkları (yani & gt ;) olan bir DOMNode nesne nodeValue alırken yazdırılabilir karakter içine o varlık dönüştürür (yani>)

Beklenmedik bir şey dönüştürür zaman herkes bir varlık olarak tutmak için bunu elde etmek için bir yol biliyor mu, gerçekten dize karşılaştırmaları işler karışıyor.

Aşağıdaki kod dökümü uzunluğunu göreceksiniz sorun 6 olması gerektiği zaman 3'tür üretir.

<?php
$xml='<?xml version="1.0"?>
<root>
<element>&gt;</element>
</root>';
$a=new DOMDocument();
$a->loadXML($xml);
var_dump($a->childNodes->item(0)->nodeValue);

1 Cevap

Yani varsayılan olarak loadXML() loadXML(), temsilleri dönüştürmek varlıkları sağlayan bir options argüman alır ve seçeneklerden birini LIBXML_NOENT olduğunu Bunu yapmak olmamalıdır. Ancak, göre, her zaman gerçekleşmesi neden libxml bir hata orada görünüyor this bug report