2 Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3 Code licensed under the BSD License:
4 http://developer.yahoo.com/yui/license.html
8 YUI.add('datatype-xml-format', function(Y) {
11 * Format XML submodule.
14 * @submodule datatype-xml-format
21 * @submodule datatype-xml
25 * DataType.XML provides a set of utility functions to operate against XML documents.
32 Y.mix(Y.namespace("DataType.XML"), {
34 * Converts data to type XMLDocument.
37 * @param data {XMLDoc} Data to convert.
38 * @return {String} String.
40 format: function(data) {
42 if(!LANG.isUndefined(XMLSerializer)) {
43 return (new XMLSerializer()).serializeToString(data);
47 if(data && data.xml) {
51 return (LANG.isValue(data) && data.toString) ? data.toString() : "";
59 }, '3.3.0' ,{requires:['yui-base']});