3
Copyright 2012 Yahoo! Inc. All rights reserved.
4
Licensed under the BSD License.
5
http://yuilibrary.com/license/
7
YUI.add('datatype-xml-format', function(Y) {
10
* Format XML submodule.
13
* @submodule datatype-xml-format
20
* @submodule datatype-xml
24
* DataType.XML provides a set of utility functions to operate against XML documents.
31
Y.mix(Y.namespace("DataType.XML"), {
33
* Converts data to type XMLDocument.
36
* @param data {XMLDoc} Data to convert.
37
* @return {String} String.
39
format: function(data) {
41
if(!LANG.isUndefined(XMLSerializer)) {
42
return (new XMLSerializer()).serializeToString(data);
46
if(data && data.xml) {
50
Y.log("Could not format data from type XML", "warn", "datatype-xml");
51
return (LANG.isValue(data) && data.toString) ? data.toString() : "";