How to get posebone global location I use the below code to retrieve location of pose.bone, but it always give 0 (or -0).
It seems the pose.bone location is the relative position of its parent so it will not-zero value once I grab pose.bone to somewhere?! 
Is there a way to get "global location(X, Y, Z)" of pose.bone??

for action in bpy.data.actions:
    print(action)
    for fcurve in action.fcurves:
         print("data_path:" + fcurve.data_path + ", channel " + str(fcurve.array_index))
         for keyframe in fcurve.keyframe_points:
              print(keyframe.co)


&nbsp;  

data_path:pose.bones["Bone.011"].location, channel 0 
Vector (13.0000, -0.0000) 
Vector (29.0000, -0.0000) 
Vector (40.0000, -0.0000) 
Vector (45.0000, -0.0000) 
Vector (83.0000, -0.0000) 
Vector (110.0000, -0.0000) 
data_path:pose.bones["Bone.011"].location, channel 1 
Vector (13.0000, 0.0000) 
Vector (29.0000, 0.0000) 
Vector (40.0000, 0.0000) 
Vector (45.0000, 0.0000) 
Vector (83.0000, 0.0000) 
Vector (110.0000, 0.0000) 
data_path:pose.bones["Bone.011"].location, channel 2 
Vector (13.0000, -0.0000) 
Vector (29.0000, -0.0000) 
Vector (40.0000, -0.0000) 
Vector (45.0000, -0.0000) 
Vector (83.0000, -0.0000) 
Vector (110.0000, -0.0000) 
data_path:location, channel 0 
Vector (13.0000, 0.0245) 
Vector (45.0000, -3.3037) 
Vector (83.0000, 0.0245) 
Vector (110.0000, 1.5101) 
data_path:location, channel 1 
Vector (13.0000, -0.0075) 
Vector (45.0000, -0.0075) 
Vector (83.0000, -0.0075) 
Vector (110.0000, -0.0075) 
data_path:location, channel 2 
Vector (13.0000, 3.0031) 
Vector (45.0000, 2.5048) 
Vector (83.0000, 1.8442) 
Vector (110.0000, 1.8442)
This is a bit of a duplicate of this question, but just to complete the picture, to get the global location of your pose bone, you need to multiply the bone's location by the armature and the bone's transform matrices (sounds complicated, but is actually simple):

p = bpy.context.active_pose_bone  # Our pose bone
o = bpy.context.object            # Our armature object
global_location = o.matrix_world * p.matrix * p.location