VC,操作XML结点属性时,如何写入“
”这样的属性值?
 悬赏分:0 - 离问题结束还有 14 天 23 小时
我这样做的 
m_Node->setAttribute(_bstr_t(strAttName) , _bstr_t(strAttValue) ) ; 
但是结果属性变成了: 
变成了
&x0D;&amp#x0A
我到底错在哪里?

解决方案 »

  1.   

    ‘&’需要转义吧,具体的不清楚,试试‘\&’.
      

  2.   

    可以不可以设置属性
            HTREEITEM handle_TreeRoot; //保存树的根节点句柄
    handle_TreeRoot = m_tree.InsertItem("0-"+cstr_TreeRoottext,0,1);//添加树的根节点
    m_tree.SetItemData(handle_TreeRoot,0x0003);//设置数据为0x0003
      

  3.   


    //上面的修改一下
    HTREEITEM handle_TreeRoot;    //保存树的根节点句柄
    handle_TreeRoot = m_tree.InsertItem("mytree",0,1);//添加树的根节点
    m_tree.SetItemData(handle_TreeRoot,0x0003);//设置数据为0x0003
      

  4.   

    m_tree.SetItemData(handle_TreeRoot,0x0003);//设置数据为0x0003表示设置此树项的属性值为0x0003
    当然你可以设置为你自己的值
      

  5.   

    
这个是XML对特殊字符自动编码的结果。 
    对于开发是透明的。  其实这个字符就是CRCF 也就是\r\n 一个标准的Windows换行在XML中,对于非CDATA类型字段写入值的时候,如果包含特殊字符 , 如 " & 之类, MSXML组件会自动地做HTMLEncode的。 读取的时候会自动地解码。 你写入这个就是写 _T("\r\n") 
      

  6.   

    给你一张对照表,不过贴这里很容易乱码,毕竟中间好多法文字符iso8859-1 tableChar Code Entity name" "  --> " "   --> "
    & &  --> & &    --> &
    < &#60;  --> < &lt;     --> <
    > &#62;  --> > &gt;     --> >~ &#160; -->   &nbsp;   -->  
    ¡ &#161; --> ¡ &iexcl;  --> ¡
    ¢ &#162; --> ¢ &cent;   --> ¢
    £ &#163; --> £ &pound;  --> £
    ¤ &#164; --> ¤ &curren; --> ¤
    ¥ &#165; --> ¥ &yen;    --> ¥
    ¦ &#166; --> ¦ &brkbar; --> &brkbar;
    § &#167; --> § &sect;   --> §
    ¨ &#168; --> ¨ &uml;    --> ¨
    © &#169; --> © &copy;   --> ©
    ª &#170; --> ª &ordf;   --> ª
    « &#171; --> « &laquo;  --> «
    ¬ &#172; --> ¬ &not;    --> ¬
    ­ &#173; --> ­ &shy;    --> ­
    ® &#174; --> ® &reg;    --> ®
    ¯ &#175; --> ¯ &hibar;  --> &hibar;
    ° &#176; --> ° &deg;    --> °
    ± &#177; --> ± &plusmn; --> ±
    ² &#178; --> ² &sup2;   --> ²
    ³ &#179; --> ³ &sup3;   --> ³
    ´ &#180; --> ´ &acute;  --> ´
    µ &#181; --> µ &micro;  --> µ
    ¶ &#182; --> ¶ &para;   --> ¶
    · &#183; --> · &middot; --> ·
    ¸ &#184; --> ¸ &cedil;  --> ¸
    ¹ &#185; --> ¹ &sup1;   --> ¹
    º &#186; --> º &ordm;   --> º
    » &#187; --> » &raquo;  --> »
    ¼ &#188; --> ¼ &frac14; --> ¼
    ½ &#189; --> ½ &frac12; --> ½
    ¾ &#190; --> ¾ &frac34; --> ¾
    ¿ &#191; --> ¿ &iquest; --> ¿
    À &#192; --> À &Agrave; --> À
    Á &#193; --> Á &Aacute; --> Á
    Â &#194; --> Â &Acirc;  --> Â
    Ã &#195; --> Ã &Atilde; --> Ã
    Ä &#196; --> Ä &Auml;   --> Ä
    Å &#197; --> Å &Aring;  --> Å
    Æ &#198; --> Æ &AElig;  --> Æ
    Ç &#199; --> Ç &Ccedil; --> Ç
    È &#200; --> È &Egrave; --> È
    É &#201; --> É &Eacute; --> É
    Ê &#202; --> Ê &Ecirc;  --> Ê
    Ë &#203; --> Ë &Euml;   --> Ë
    Ì &#204; --> Ì &Igrave; --> Ì
    Í &#205; --> Í &Iacute; --> Í
    Î &#206; --> Î &Icirc;  --> Î
    Ï &#207; --> Ï &Iuml;   --> Ï
    Ð &#208; --> Ð &Dstrok; --> &Dstrok;
    Ñ &#209; --> Ñ &Ntilde; --> Ñ
    Ò &#210; --> Ò &Ograve; --> Ò
    Ó &#211; --> Ó &Oacute; --> Ó
    Ô &#212; --> Ô &Ocirc;  --> Ô
    Õ &#213; --> Õ &Otilde; --> Õ
    Ö &#214; --> Ö &Ouml;   --> Ö
    × &#215; --> × &times;  --> ×
    Ø &#216; --> Ø &Oslash; --> Ø
    Ù &#217; --> Ù &Ugrave; --> Ù
    Ú &#218; --> Ú &Uacute; --> Ú
    Û &#219; --> Û &Ucirc;  --> Û
    Ü &#220; --> Ü &Uuml;   --> Ü
    Ý &#221; --> Ý &Yacute; --> Ý
    Þ &#222; --> Þ &THORN;  --> Þ
    ß &#223; --> ß &szlig;  --> ß
    à &#224; --> à &agrave; --> à
    á &#225; --> á &aacute; --> á
    â &#226; --> â &acirc;  --> â
    ã &#227; --> ã &atilde; --> ã
    ä &#228; --> ä &auml;   --> ä
    å &#229; --> å &aring;  --> å
    æ &#230; --> æ &aelig;  --> æ
    ç &#231; --> ç &ccedil; --> ç
    è &#232; --> è &egrave; --> è
    é &#233; --> é &eacute; --> é
    ê &#234; --> ê &ecirc;  --> ê
    ë &#235; --> ë &euml;   --> ë
    ì &#236; --> ì &igrave; --> ì
    í &#237; --> í &iacute; --> í
    î &#238; --> î &icirc;  --> î
    ï &#239; --> ï &iuml;   --> ï
    ð &#240; --> ð &eth;    --> ð
    ñ &#241; --> ñ &ntilde; --> ñ
    ò &#242; --> ò &ograve; --> ò
    ó &#243; --> ó &oacute; --> ó
    ô &#244; --> ô &ocirc;  --> ô
    õ &#245; --> õ &otilde; --> õ
    ö &#246; --> ö &ouml;   --> ö
    ÷ &#247; --> ÷ &divide; --> ÷
    ø &#248; --> ø &oslash; --> ø
    ù &#249; --> ù &ugrave; --> ù
    ú &#250; --> ú &uacute; --> ú
    û &#251; --> û &ucirc;  --> û
    ü &#252; --> ü &uuml;   --> ü
    ý &#253; --> ý &yacute; --> ý
    þ &#254; --> þ &thorn;  --> þ
    ÿ &#255; --> ÿ &yuml;   --> ÿ