Hi, I tried as you said, And the function-available method provides me a true value. That proves that the document() function can be used within the BizTalk Map(xsltMap.xsl) . And as mentioned I did try giving the absolute path using the file protocol: document('file:///E|/Folder/Sample.xml')/RootNode/Node1. But still it returns me the same value of <OutputNode/>. I am not able to figure out where I am going wrong. The same path on the command prompt takes me to the right location( Folder/Sample.xml) as the file is opening. Do I need to take care of any security/Perm access issues to the folder? as I have tried giving all kinds of path( absolute, file protocol path). I am not sure of how to use a relative path. I tried to provide a relative path relative to the map.xsl (But the current position might be somewhere within input xml also?) So can you tell me if I try using relative path, what must I take the point of reference as. And I am not sure why the document() function is not able to select the file despite usage of absolute path. :)Because here if the document method works, I would have to make the path to pick the xml file as relative to the project(somecomponent) as the project would be deployed at another place( there absolute path may not be the best solution. Thanks