OSDN Git Service

Version 0.6.129, fix X.Node.
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 05_XString.js
index 86a2043..c05219d 100644 (file)
@@ -15,8 +15,9 @@ X.String = {
        \r
        whiteSpaceToTag   : X_String_whiteSpaceToTag,\r
        \r
-       chrReferanceTo    : X_String_chrReferanceTo\r
+       chrReferanceTo    : X_String_chrReferanceTo,\r
        \r
+       toChrReferance    : X_String_toChrReferance\r
 };\r
 \r
 // ------------------------------------------------------------------------- //\r
@@ -78,9 +79,20 @@ function X_String_whiteSpaceToTag( text ){
 function X_String_chrReferanceTo( str ){\r
     if( str == null ) return '';\r
     return str.toString()\r
+       .split( '"' ).join( '"' )\r
        .split( '&' ).join( '&' )\r
        .split( '&lt;' ).join( '<' )\r
        .split( '&gt;' ).join( '>' )\r
        .split( '&nbsp;' ).join( ' ' );\r
 };\r
 \r
+function X_String_toChrReferance( str ){\r
+    if( str == null ) return '';\r
+    return str.toString()\r
+       .split( '"' ).join( '&quot;' )\r
+       .split( '&' ).join( '&amp;' )\r
+       .split( '<' ).join( '&lt;' )\r
+       .split( '>' ).join( '&gt;' )\r
+       .split( ' ' ).join( '&nbsp;' );\r
+};\r
+\r