Why do I get a syntax error when I try to print a nested hash that has keys containing colons?

vher

I'm trying to print an element of a nested data structure:

$VAR1 = {
  'SOAP:Body' => {
     'ns1:MT_DF_AssetMaster_Response' => {
       'SUBNUMBER' => {},
       'ASSETCREATED' => {
                         'SUBNUMBER' => {},
                         'ASSET' => {},
                         'COMPANYCODE' => {}
                       },
       'RETURN' => {
                   'PARAMETER' => 'timedependentdata',
                   'MESSAGE_V2' => {},
                   'ID' => 'BAPI1022',
                   'MESSAGE_V1' => 'HW5790',
                   'ROW' => '0',
                   'TYPE' => 'E',
                   'FIELD' => 'plate_no',
                   'LOG_NO' => {},
                   'MESSAGE_V3' => {},
                   'SYSTEM' => 'xxx',
                   'MESSAGE' => 'Invalid date transferred for field xxx:',
                   'MESSAGE_V4' => {},
                   'NUMBER' => '041',
                   'LOG_MSG_NO' => '000000'
                 },
       'xmlns:ns1' => 'urn:ariba.com:xi:OnDemand:Asset',
       'ASSET' => {},
       'COMPANYCODE' => {}
     }
   },
  'xmlns:SOAP' => 'http://schemas.xmlsoap.org/soap/envelope/',
  'SOAP:Header' => {}
};

print "$data->{SOAP:Body}->{ns1:MT_DF_AssetMaster_Response}->{ASSETCREATED}=>{ASSET}\n";

But I get a syntax error:

syntax error at ./asset_creation.pl line 85, near "{SOAP:"

How can I fix this?

Borodin

You must write something like this

my $asset = $data->{'SOAP:Body'}{'ns1:MT_DF_AssetMaster_Response'}{ASSETCREATED}{ASSET};

print %$asset ? "Asset is NOT empty\n" : "Asset is empty\n";

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Why do I get an error for "__CrtGetFileInformationByHandleEx " when I try to compile

Why do I get error when try to convert Carbon to DateTime?

Why do I get a syntax error when creating a PostgreSQL function?

Why do I get Syntax error when accessing a column in a dataframe?

Why do I get a syntax error when activating a virtual environment?

I get a syntax error when I try to use array map function in Google Scripts. Why?

Why did i get every time an Syntax error when i try to put an Variable in an Xpath

Why do I get invalid syntax when I try to use pandas to run this code?

Why do I an get error when trying to print a null pointer

Perl: How do I get values of the nested hash sorted by the keys?

why I get error when I try to print [string * Intger] in ruby?

Why do I get a blank output when I try to print ASCII table by array approach in Java?

Why do I get a segmentation fault when I try to print the getenv() output?

I get a syntax error when I try to send a discord message

Why do I get this syntax error in Python?

Why do I get syntax error for "INSERT INTO"?

I am trying to make a GUI for a app I am working on but when I try print a global variable I get an error. Why?

Why do I get the error "Thrift::TException=HASH(0x122b9e0)" when I try to execute a statement with Thrift::API::HiveClient?

Why Do I get an error when I try to get tkinter slider value?

Why do I keep getting a syntax error with my hash?

Is there a way to get rid of the syntax error when I run try and except?

why do I get a hash instead of an array when using nested attributes?

Why do I get a NoClassDefFound error when I try to save my test plan?

Why do I get error when I try to alert the length of the passed array to the function?

Why do I get an error when I try to see my Text using useState?

Why do I get 'undefined' error when I try to read session atrribute from Controller

Why do I get an error when I try to add a dependent task to one created by the C plugin?

Why do I get an "invalid values" error when I try to access the network settings on Eclipse Mars?

Gitlab CI: why do I get an error when I try to define the pages stage?

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  3. 3

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  4. 4

    pump.io port in URL

  5. 5

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  8. 8

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

  9. 9

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  10. 10

    How to remove the extra space from right in a webview?

  11. 11

    java.lang.NullPointerException: Cannot read the array length because "<local3>" is null

  12. 12

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  13. 13

    flutter: dropdown item programmatically unselect problem

  14. 14

    How to use merge windows unallocated space into Ubuntu using GParted?

  15. 15

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  16. 16

    Nuget add packages gives access denied errors

  17. 17

    Svchost high CPU from Microsoft.BingWeather app errors

  18. 18

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  19. 19

    12.04.3--- Dconf Editor won't show com>canonical>unity option

  20. 20

    Any way to remove trailing whitespace *FOR EDITED* lines in Eclipse [for Java]?

  21. 21

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

HotTag

Archive