2009-06-04 13 views
0

これはCRM(4.0)SiteMapエンティティ(SiteMap XMLファイル)に特殊文字を追加することが可能かどうかを知りたいと思います。私は、左にあるメニューを変更するときに、HTMLでエンコードされた文字を持っていたいと思います。例:®またはその他の特殊文字。CRM Dynamics 4.0のSiteMapファイルに特殊文字(htmlエンコード)を追加

私は、次の操作を実行しようとした:

<Area Id="MyArea" Icon="/_imgs/resourcecenter_24x24.gif"> 
    <Titles> 
     <Title LCID="1033" Title="Title english &amp;reg;"/> 
     <Title LCID="1036" Title="Title french &amp;reg;"/> 
    </Titles> 
    <Descriptions> 
     <Description LCID="1033" Description="Description EN &amp;reg;"/> 
     <Description LCID="1036" Description="Description FR &amp;reg;"/> 
    </Descriptions> 
    <Group Id="MyArea_Group"> 
     <SubArea Id="mySubArea" 
      Url="https://toMyWebSite/Page.aspx" AvailableOffline="false" > 
      <Titles> 
      <Title LCID="1033" Title="My Item"/> 
      <Title LCID="1036" Title="My Item French"/> 
      </Titles> 
     </SubArea> 
    </Group> 
</Area> 

これは、実際に表示され、 "タイトルの英語& REG;" を私の左のメニュー領域ではなく "タイトル英語®"。

解決方法はありますか?

(注:私はすでに、「ALT-0174」で直接文字を入れてみましたが、それは働いていませんでした)

答えて

1

EDIT:私の最初の応答が正しくありませんでした。数字のHTMLエスケープ(この場合は&#174;)を使用して、それらの文字をサイトマップに取得します。

あなたの持っているものの代わりに&reg;と入力してください。 &amp;がエスケープされていて、HTMLエスケープコードではないため、reg;という文字が出力されます。

+0

&はXMLファイルの予約文字なので、動作しません。したがって、sitemap.xmlをCRMにインポートしようとすると、スキーマ(xsd)を尊重しないと言われます。 – Nordes

+0

ああ、そうだ。代わりに '®'を実行してください。ちょうどそれをローカルで試して、それは私のために働いた。 – Matt

+0

ありがとうございました。あなたはあなたの答えを明らかに更新することができますか?D。再度、感謝します。 – Nordes

関連する問題