一部のヘブライ語コンテンツで XPath を実行する際に問題が発生しています。私のコード:
$strGames = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><Array1 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"http://tempuri.org/\"><Live><Name>שלום</Name><ID>11113</ID></Live></Array1>";
$Games = new SimpleXMLElement($strGames);
$live = $Games->xpath("/*[local-name()='Array1']/*[local-name()='Live' and contains(.,'שלום') and namespace-uri()='http://tempuri.org/']");
「$live」変数には、実行後に空の配列が含まれています。
「contains(.,'11113')」で実行している場合 - 結果が得られているので、問題は間違いなくヘブライ語の部分にあります。
何が問題になる可能性がありますか?