private void buildItemElements(Node node, StringBuffer buf, String line_ending) {
		Iterator it = node.getAttributeKeys();
		
		StringBuffer readOnlyAtts = new StringBuffer();
		if (it != null) {
			while (it.hasNext()) {
				String key = (String) it.next();
				Object value = node.getAttribute(key);
				
				//if (isReservedItemName(key)) {
				//	continue;
				//}
				
				boolean isReadOnly = node.isReadOnly(key);
				if (isReadOnly) {
					readOnlyAtts.append(key).append(" ");
				}
				appendItemElement(node, buf, key, value.toString(), line_ending);
			}
		}
		
		if (readOnlyAtts.length() > 0) {
			appendItemElement(node, buf, IS_READ_ONLY_ATTS_LIST, readOnlyAtts.toString().trim(), line_ending);
		}
	}