registerBeanDefinitionParser("jaxb-context", new OrphanDefinitionParser(JaxbContextFactoryBean.class, true));
//XStream
registerBeanDefinitionParser("object-to-xml-transformer", new MessageProcessorDefinitionParser(ObjectToXml.class));
registerBeanDefinitionParser("xml-to-object-transformer", new MessageProcessorDefinitionParser(XmlToObject.class));
registerBeanDefinitionParser("alias", new ChildMapEntryDefinitionParser("aliases", "name", "class"));
registerBeanDefinitionParser("converter", new ChildListEntryDefinitionParser("converters", "class"));
//Namespaces
registerBeanDefinitionParser("namespace-manager", new NamespaceManagerDefinitionParser());
registerBeanDefinitionParser("namespace", new ChildMapEntryDefinitionParser("namespaces", "prefix", "uri"));
//XSLT
registerBeanDefinitionParser("xslt-transformer", new XsltTransformerDefinitionParser());
registerBeanDefinitionParser("xslt-text", new XsltTextDefinitionParser("xslt", String.class));
//XQuery
registerBeanDefinitionParser("xquery-transformer", new MessageProcessorDefinitionParser(XQueryTransformer.class));
registerBeanDefinitionParser("xquery-text", new TextDefinitionParser("xquery", true));
//Used by XQuery and XSLT
registerBeanDefinitionParser("context-property", new ChildMapEntryDefinitionParser("contextProperties", "key", "value"));
}