私は基本的に、1 つの属性が を持つリンクである xml ファイルを持っています&
。これを解析できないので、xml 解析の前と xml 解析後にsimplexml_load_string
使用しています。しかし、これは機能していません。xml 解析は失敗し続けます。私のコードは次のとおりです。htmlspecialchars
htmlspecialchars_decode
public static function parseXMLStr($xml_str) {
$xml_str=htmlspecialchars($xml_str, ENT_NOQUOTES);
self::$xml=simplexml_load_string($feature_ban_xml_str);
if(isset(self::$xml->link)) {
.....
何がうまくいかないのですか?私は何かを間違って理解していますか?
編集:xml
<?xml version="1.0" encoding="UTF-8"?>
<link>
<sublink active="true" redirect="http://abc.def.com/abcdef?id=&cId=45&kId=kA16000">
</sublink>
</link>
追加する必要がstr_replace('&','&','')
あり、戻るとうまくいきます。しかし、 & だけでなく、堅牢なものが必要です