XML_Serializerでつまづく。
XML_SerializerというかPHPの文字列で。
今回使用するXMLファイルはリンク集なのでURLが入っている。
そのURLの一部に「-」「&」「?」「'」みたいな文字が入ってると読み込まない!
XML_SerializerというかPHPの文字列で。
今回使用するXMLファイルはリンク集なのでURLが入っている。
そのURLの一部に「-」「&」「?」「'」みたいな文字が入ってると読み込まない!
まずhtmlentities() で文字列の変換を考える。
これだと" < "や" > "まで変換されてしまってあえなく撃沈。。
その次に<![CDATA[xxxxxxx]]> でURLを括るという方法を教えてもらい、試してみる。 どちらもうまくいかない。。(上の2つは「"」の位置が違う)
最終的にstr_replace() を使うことにした。
こんな感じで一文字ずつ変えていくことに。 とりあえずこれで読み込んだけど、
もっと効率の良い方法はないのかな。
これだと" < "や" > "まで変換されてしまってあえなく撃沈。。
その次に<![CDATA[xxxxxxx]]> でURLを括るという方法を教えてもらい、試してみる。 どちらもうまくいかない。。(上の2つは「"」の位置が違う)
最終的にstr_replace() を使うことにした。
こんな感じで一文字ずつ変えていくことに。 とりあえずこれで読み込んだけど、
もっと効率の良い方法はないのかな。



leave comment