et par xml spørgsmål
er det muligt at validere imod et schema med saxjeg kan godt bruge et dtd
der gør jeg dette
SAXParserFactory spf = SAXParserFactory.newInstance();
spf.setValidating(true);
med
<!DOCTYPE handel SYSTEM "handel.dtd">
virker det
med
<handel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="handel.xsd">
gør det ikke:
27-05-2004 10:15:13 dk.gbit.aktiehandel.HandelsParser$MyErrorHandler warning
WARNING: Valid documents must have a <!DOCTYPE declaration.
mit problem er at jeg skal lave en validering af dokumentet, jeg vil meget gerne bruge sax fordi at jeg kun skal parse en handel og oprette den til at starte med.
senere skal jeg så lave en transformation som er svaret på handlen som skal laves til xml men der har jeg et problem med at få vist æøå.
jeg laver et dom document som jeg sender til min tranformator
og som jeg har forstået det skal jeg bare sætte encoding for at få det til at virke, men det vil ikke som jeg vil
gør dette:
Transformer transformer = factory.newTransformer(new StreamSource(
"handel.xsl"));
transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING,"ISO-8859-1");
try
{
xmlout = new StringWriter();
StreamResult result = new StreamResult(xmlout);
transformer.transform(new DOMSource(doc), result);
}...
