0

次のようなXMLがあります$response_xml

<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;wholeSaleApi&gt;&lt;credentials&gt;&lt;referenceNumber&gt;&lt;/referenceNumber&gt;&lt;/credentials&gt;&lt;wholeSaleOrderResponse&gt;&lt;statusCode&gt;666&lt;/statusCode&gt;&lt;description&gt;Object reference not set to an instance of an object.&lt;/description&gt;&lt;/wholeSaleOrderResponse&gt;&lt;/wholeSaleApi&gt;</string>

を使用して解析すると

my $xs = XML::Simple->new();
my $xmlDS = eval{ $xs->XMLin($response_xml) };

次のデータ構造を取得します

$xmlDS =  {
          'xmlns' => 'http://schemas.microsoft.com/2003/10/Serialization/',
          'content' => '<?xml version="1.0" encoding="utf-8"?><wholeSaleApi><credentials><referenceNumber></referenceNumber></credentials><wholeSaleOrderResponse><statusCode>666</statusCode><description>Object reference not set to an instance of an object.</description></wholeSaleOrderResponse></wholeSaleApi>'
        };

contentこれからその部分を取得するにはどうすればよいですか?

4

1 に答える 1