2

私が取り組んでいるxmlでは、私は無人の土地にいるようです。次のようにフォーマットされた1つのセクションを持つサードパーティのフォーマットを満たす必要があります。

<description>
    big red 
    <name>'ball'</name>
</description>

上記の例では、$dom->saveXML() を使用して xml の結果を出力し、一重引用符はまだエンコードされていません (二重引用符も同様です)。一重引用符または二重引用符をエンコードしないままにしておくと、一部のクライアントのシステムでエラーがスローされます。

一方、SimpleXML では、エンコードされた引用符を出力できますが、テキスト値と子の両方を持つノードを作成する方法を理解できませんでした。つまり、テキストを更新すると子が削除され、子を再度追加しようとするとテキストが削除されます。

私はしばらくこれに頭を悩ませてきたので、助けていただければ幸いです。

4

1 に答える 1

0

これは有効な XML ではないため、出力を手動で調べて、引用符を正規表現で自分でエンコードすることができます。

于 2013-04-01T19:03:48.533 に答える