0

XMLファイルをファイルに変換する単純な PHP スクリプトを作成しましたJSON
コード スニペットを次に示します。

$xml = simplexml_load_string($fileContents);
$json = json_encode(new SimpleXMLElement($xml->asXML(), LIBXML_NOCDATA));

XMLはうまく変換されていJSONます。1 つのことを除いて: 最も深い子タグ (XML 内) の属性は、JSON. (これらの最も深い子タグには独自の子タグはなく、属性とCDATAテキストが含まれているだけです。)

子タグを持つタグの属性が追加されているので、おかしいです。

私は見当もつかない。

4

1 に答える 1

0

PHP での xml から json への変換に関するバグ レポートがあります: https://bugs.php.net/bug.php?id=54632

var_dumps を使用して、データが失われた場所を確認してください。

于 2012-10-16T14:25:12.007 に答える