57 Document doc = docBuilder.getDOMImplementation().createDocument("namespaceURI", "ns:root", null);
58
59 CDATASection cdata = doc.createCDATASection("text1]]>text2");
60 doc.getDocumentElement().appendChild(cdata);
61
62 DOMConfiguration config = doc.getDomConfig();
63 DOMErrorHandler erroHandler = new DOMErrorHandler() {
64 public boolean handleError(DOMError error) {
65 System.out.println(error.getMessage());
66 Assert.assertEquals(error.getType(), "cdata-sections-splitted");
67 Assert.assertFalse(hadError[0], "two errors were reported");
68 hadError[0] = true;
69 return false;
70 }
71 };
72 config.setParameter("error-handler", erroHandler);
73 doc.normalizeDocument();
74 Assert.assertTrue(hadError[0]);
75 }
76 }
77
|
57 Document doc = docBuilder.getDOMImplementation().createDocument("namespaceURI", "ns:root", null);
58
59 CDATASection cdata = doc.createCDATASection("text1]]>text2");
60 doc.getDocumentElement().appendChild(cdata);
61
62 DOMConfiguration config = doc.getDomConfig();
63 DOMErrorHandler erroHandler = new DOMErrorHandler() {
64 public boolean handleError(DOMError error) {
65 System.out.println(error.getMessage());
66 Assert.assertEquals(error.getType(), "cdata-sections-splitted");
67 Assert.assertFalse(hadError[0], "two errors were reported");
68 hadError[0] = true;
69 return false;
70 }
71 };
72 config.setParameter("error-handler", erroHandler);
73 doc.normalizeDocument();
74 Assert.assertTrue(hadError[0]);
75 }
76 }
|