すべてのタグを取り除き、ノード値のみを残したい大きな XML ファイルがあります。各ノード値を別々の行に入れたい。どうやってやるの?
フリーソフトウェアを使用してそれを行うか、PHP または ASP.NET コードを使用できますか? XSLT オプションも調べました。おそらくRegEXには多すぎます。、を参照して PHP オプションを調べましたsimplexml_load_file()
がstrip_tags()
、get_file_contents()
失敗しました。
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- a comment -->
<catalog>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<address>
<city>Melbourne </city>
<zip>01803 </zip>
</address>
<year>1985</year>
</cd>
<cd>
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
<country>UK</country>
<company>CBS Records</company>
<price>9.90</price>
<year>1988</year>
</cd>
</catalog>
編集:これは私が試したことです。
<?php
$xml = simplexml_load_file('myxml.xml');
echo strip_tags($xml);
?>