How does the transaction received from getdata relates to data from blockchain.info? Say my printed output format is for a tx object is:

&lt;Tx version: (version)&gt;
    ntx_ins: 
        (TxIns prev_output_hash)
    tx_outs: (TxOut values), total:(sum of TxOut values)&gt;


If I have this output:

&lt;Tx version: 2 
    ntx_ins: 
&lt;TxIn 8d203ebc847f5a0def5d50aa0f05da8701f6248b0db7ad313030bdbe3495c91e&gt;,
&lt;TxIn 4b995a79b3026d9dcceeb81cdf0b1599c8fbbd2a9d1466a3d97437a8b24ad02e&gt;,
&lt;TxIn 5da3a822d936733788d93a681be4ca8b3b6dc7d82c02713159ad59b75f9d0495&gt; 
    tx_outs: 0.00853117,0.00988388, total:0.01841505&gt;


how does my data relate to the actual information that we can get from blockchain.info? Because when I checked the transaction hashes with blockchain.info I just don't see the connections, especially the output values.
Blockchain.info (and other block explorers) do additional processing of the transaction data in order to make it more user friendly to follow the path of coin movement through multiple transactions. Additionally, it seems that whatever you are using to print out the transaction details is not showing you all of the information.

In a transaction, each input specifies the output that it is spending by using the transaction id of the transaction containing that output, and the 0-based index of that output in the list of outputs. Blockchain.info in their own internal databases links these two transactions together thus allowing you to visit the page for the previous transaction.

They display addresses in inputs because they inspect the output that is being spent, determine the address it corresponds to, and shows that address as the input for a transaction. Bitcoin does not actually use addresses and you won't see addresses in the inputs of transactions.

For the outputs, it appears that whatever software you are using is not displaying the full output information. Outputs contain both an amount and an output script which is not being shown to you. This output script typically corresponds to an address, so blockchain.info will determine the corresponding address for an output script (if it has one) and display that. Because they have databases that index addresses and their transactions, they are able to both give you a list of transactions for a particular address as well as point you to the transaction that spends that output.