PHPでXMLファイルを配列に変換する方法は?
XMLドキュメントをPHP配列に変換するには、いくつかのPHP関数を使用する必要があります。手順は、例を使用して以下で説明されています。
ステップ1
配列に変換する必要のあるXMLファイルを作成する必要があります。
abc.xml <?xml version='1.0'?> <userdb> <firstname name='Alex'> <symbol>AL</symbol> <code>A</code> </firstname> <firstname name='Sandra'> <symbol>SA</symbol> <code>S</code> </firstname> </userdb>
ステップ2
上記のXMLファイルは、ファイル全体を文字列として読み取り、変数に格納するfile_get_contents()関数を使用してPHPにインポートします。
ステップ3
上記の手順の後、PHPの組み込み関数simplexml_load_string()を使用して、文字列をオブジェクトに簡単に変換できます。
ステップ4
上記の手順の後、json_encode()関数を使用して、jsonでエンコードされた文字列でオブジェクトを表示できます。
ステップ5
json_decode()関数はJSON文字列をデコードします。 JSONでエンコードされた文字列をPHP配列に変換します。
例
<?php // xml file path $path = "abc.xml"; $xmlfile = file_get_contents($path); $new = simplexml_load_string($xmlfile); $jsonfile = json_encode($new); $myarray = json_decode($jsonfile, true); print_r($myarray); ?>
-
JavaでJSON配列をCSVに変換する方法は?
JSONはデータ交換形式として使用できます 軽量です および言語に依存しない 。 JSONArray 文字列からテキストを解析してベクトルを生成できます -オブジェクトのように、java.util。をサポートします リスト インターフェース。 JSON配列をCSV形式に変換できます org.json.CDLを使用する クラス、静的メソッド toString()、を提供できます JSONArrayをコンマ区切りのテキストに変換する 。 org.apache.commons.io.FileUtilsをインポートする必要があります writeStringToFile()を使用してデータをC
-
ファイルを開かずに XML を XLSX に変換する方法
このチュートリアルでは、XML を変換する方法を示します XLSX に ファイルを開かずに。 XML マークアップ言語です。主に、マークアップ言語の定義を与えるために使用されます。 XML 主に、データ転送や記録のフォーマットの作成、または特定のドキュメントのエンコードに使用されます。しかし、XML のすべての使用後 ファイルを編集したり、閲覧者にデータを表示したりする場合は、XLSX を使用する方が簡単です ファイル。そのため、 XML を変換することは非常に重要です。 XLSX に このファイルを開かずに。 ここから練習用ワークブックをダウンロードできます。 ファイルを開かずに