Zend Framework Rest Server II - Return of the Characters
LOL .. again ... now it parses deep array structures, but does not enter the content into a CDATA Area ... So far a & seems to be a impossible char forteh rest Server ..
it isnt for the JSON Server so i patched the thing a little bit ;) I guess the guys at Zend are a bit of brain only workers ..... could be that i missed reading some tutorial or so .. but works anyway.
Changed: U library/Zend/Rest/Server.php
A ws/json_server.php
Diff: Modified: library/Zend/Rest/Server.php ===================================================================
--- library/Zend/Rest/Server.php 2007-03-12 12:06:30 UTC (rev 107)
+++ library/Zend/Rest/Server.php 2007-03-12 13:41:19 UTC (rev 108)
@@ -304,12 +304,13 @@
}
if (is_array($value) || is_object($value)) {
- $element = $dom->createElement($key);
+ $element = $dom->createElement($key);
$this->_structValue($value, $dom, $element);
} else {
- $element = $dom->createElement($key, $value);
+ $element = $dom->createElement($key);
+ $data = $dom->createCDATASection($value);
+ $element->appendChild($data);
}
-
$parent->appendChild($element);
}
}
it isnt for the JSON Server so i patched the thing a little bit ;) I guess the guys at Zend are a bit of brain only workers ..... could be that i missed reading some tutorial or so .. but works anyway.
Changed: U library/Zend/Rest/Server.php
A ws/json_server.php
Diff: Modified: library/Zend/Rest/Server.php ===================================================================
--- library/Zend/Rest/Server.php 2007-03-12 12:06:30 UTC (rev 107)
+++ library/Zend/Rest/Server.php 2007-03-12 13:41:19 UTC (rev 108)
@@ -304,12 +304,13 @@
}
if (is_array($value) || is_object($value)) {
- $element = $dom->createElement($key);
+ $element = $dom->createElement($key);
$this->_structValue($value, $dom, $element);
} else {
- $element = $dom->createElement($key, $value);
+ $element = $dom->createElement($key);
+ $data = $dom->createCDATASection($value);
+ $element->appendChild($data);
}
-
$parent->appendChild($element);
}
}
Comments
No new comments allowed (anymore) on this post.