6 #include <xercesc/dom/DOMNode.hpp>
7 #include <xercesc/dom/DOM.hpp>
8 #include <xercesc/parsers/XercesDOMParser.hpp>
9 #include <xercesc/util/XMLString.hpp>
10 #include <xercesc/sax/SAXException.hpp>
11 #include <xercesc/framework/LocalFileFormatTarget.hpp>
25 XercesDOMParser*
parser =
new XercesDOMParser;
26 parser->setValidationScheme(XercesDOMParser::Val_Never);
27 parser->setDoNamespaces(
false);
28 parser->setDoSchema(
false);
32 DOMDocument* xmlDoc =
parser->getDocument();
34 std::cout <<
"EcalADCToGeVXMLTranslator::Error parsing document" << std::endl;
39 DOMElement* elementRoot = xmlDoc->getDocumentElement();
46 double barrelvalue = 0;
47 double endcapvalue = 0;
52 record.setEBValue(barrelvalue);
53 record.setEEValue(endcapvalue);
74 unique_ptr<DOMImplementation>
impl(DOMImplementationRegistry::getDOMImplementation(
cms::xerces::uStr(
"LS").ptr()));
76 DOMLSSerializer*
writer =
impl->createLSSerializer();
77 if (
writer->getDomConfig()->canSetParameter(XMLUni::fgDOMWRTFormatPrettyPrint,
true))
78 writer->getDomConfig()->setParameter(XMLUni::fgDOMWRTFormatPrettyPrint,
true);
80 DOMDocumentType* doctype =
impl->createDocumentType(
cms::xerces::uStr(
"XML").ptr(),
nullptr,
nullptr);
83 DOMElement*
root =
doc->getDocumentElement();