Hallo ihr lieben, ich muss eine XML-Datei parsen. Leider klappt es bei mir nicht so wie es sollte und leider weiß ich auch nicht woran es liegen könnte.
Hier einmal meine xml-Datei:
und hier mein Java Code (bzw. index.xhtml) :
Ich habe erst versucht das die xml-Datei mir den Namen ausgibt und den String_id. Bei mir wird im Internet Explorer nur die Überschrift h1, Der Name: und der String_id ausgegeben, aber auf die xml-Datei wird nicht zugegriffen. Ich weiß nicht warum****?
Kann mir jemand helfen oder mir eine Seite nennen wo ich das nachlesen könnte****
Liebe Grüße
Jenya
Hier einmal meine xml-Datei:
XML:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE eqm-statistics-config (View Source for full doctype...)>
- <eqm-statistics-config>
- <fix-conditions>
- <condition>
<condition_key value="AUTOMATIC_MODE" />
<name>Automatic mode</name>
<string_id>ctl_proc_mode_automatic</string_id>
- <sql-conditions>
- <sql-condition>
<type value="IN" />
<field value="class" />
- <valuesIncluded>
<value>10</value>
</valuesIncluded>
</sql-condition>
- <sql-condition>
<type value="BETWEEN" />
<field value="priority" />
- <valuesIncluded>
<value>12</value>
<value>12</value>
</valuesIncluded>
</sql-condition>
</sql-conditions>
</condition>
</fix-conditions>
</eqm-statistics-config>
und hier mein Java Code (bzw. index.xhtml) :
HTML:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns: p="http://primefaces.prime.com.tr/ui">
<h:head>
<title>eqm-statistics-config</title>
<script type="text/javascript">
//<![CDATA[
var xmlDoc;
function loadXML()
{
try
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try
{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e)
{
alert(e.message)
}
return(null);
}
xmlDoc.async=false;
xmlDoc.onreadystatechange = readXML;
xmlDoc.load("D:\dev\SVN\ecoemos\trunk\web-frontend-xml\eqm-statistics-config.xml");
function readXML()
{
if(xmlDoc.readyState == 4)
{
document.getElementById("name").innerHTML = xmlDoc.getElementsByTagName("fix-conditions")[0].childNodes[0].nodeValue;
document.getElementById("message").innerHTML = xmlDoc.getElementsByTagName("string_id")[0].childNodes[0].nodeValue;
}
}
//]]>
</script>
</h:head>
<h:body onLoad="loadXML()">
<h1>eqm-statistics-config</h1>
<p><b>Name:</b><span id="name"></span><br/>
<b>Sring_Id:</b><span id="message"></span><br/>
</p>
</h:body>
</html>
Ich habe erst versucht das die xml-Datei mir den Namen ausgibt und den String_id. Bei mir wird im Internet Explorer nur die Überschrift h1, Der Name: und der String_id ausgegeben, aber auf die xml-Datei wird nicht zugegriffen. Ich weiß nicht warum****?
Kann mir jemand helfen oder mir eine Seite nennen wo ich das nachlesen könnte****
Liebe Grüße
Jenya
Zuletzt bearbeitet von einem Moderator: