Хорошо, я понял это. Проблема заключалась в том, как я обращался к переменной XSLT Type .. У меня изначально было:
<xsl:value-of select="user:InsertPerson($SiteID, $VisitGUID, $ID, $FirstName, $MiddleName, $LastName, $Address1, $Address2, $City, $State, $Zipcode, $Degree, $SSN, $Phone1, $Phone2, $Priority, $LogonCategory, $HospitalID, $DocumentCreateTime, $CoSigner, $Type, $Primary, $AddTime)" disable-output-escaping="yes"/>
Но затем я изменил "..., $Type, ..."
на "..., string($Type), ..."
, и это исправило это. Я не уверен, почему из всех параметров, это единственный, который нужно было заключить в "string (...)", но это действительно решило проблему.
Спасибо за помощь всем!