Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: ошибка - не удалось открыть узел ...

Сообщения:  [1-8] 

 
 автор: servannin   (18.04.2005 в 18:09)   письмо автору
 
   для: Crux   (18.04.2005 в 16:00)
 

Crux,спасибо.
Я пока начал делать по другому...пока всё работает )

   
 
 автор: Crux   (18.04.2005 в 16:00)   письмо автору
 
   для: servannin   (18.04.2005 в 13:21)
 

попробуйте без рекурсии, для начала, мне кажется ошибка именно там.

   
 
 автор: servannin   (18.04.2005 в 13:21)   письмо автору
 
   для: servannin   (18.04.2005 в 00:50)
 

почему не работает ?????

   
 
 автор: servannin   (18.04.2005 в 00:50)   письмо автору
 
   для: Crux   (18.04.2005 в 00:46)
 

body дописываю , но выскакивает та же самая ошибка ( ...
буду разбираться...

   
 
 автор: Crux   (18.04.2005 в 00:46)   письмо автору
 
   для: servannin   (17.04.2005 в 22:38)
 

скорее всего ошибка закралась где-то в рекурсии функции parse, а может и нет...
а нельзя ли обойтись как-нибудь без рекурсии, просто хотябы в качестве эксперемента.

элемент select создаётся нормально, допишите body.

   
 
 автор: servannin   (17.04.2005 в 22:38)   письмо автору
 
   для: Crux   (17.04.2005 в 21:25)
 

да,должна выглядеть так, при вызове функции mySimpleType() должен создаваться html-элемент select ... но почему-то этого не происходит, хотя если
взять этот код , то всё работает :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<script language="JavaScript">
var dom = new ActiveXObject("microsoft.XMLDOM");
var elem=document.createElement("select");
document.body.appendChild (elem);
</script>
</body>
</html>

   
 
 автор: Crux   (17.04.2005 в 21:25)   письмо автору
 
   для: servannin   (17.04.2005 в 18:12)
 

строка в XML файле <SimpleType name="Name" type="textq"/>, так и должна выглядеть?
если её удалить вроде что-то работает.

   
 
 автор: servannin   (17.04.2005 в 18:12)   письмо автору
 
 

почему возникает ошибка : не удалось открыть узел ... операция прервана ???
2 файла - скрипт:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test aspdom</title>
</head>
<body>
<script language="javascript">
<!--
var dom = new ActiveXObject("microsoft.XMLDOM");
dom.async = false;
dom.load ("file.xml");
var root=dom.documentElement;
function parse(root)
{
var i=0;
if(root.nodeType==1)
{
document.writeln(root.nodeName);
document.write('<br>');
if(root.nodeName=='all') myall();
document.write('<br>');
if(root.nodeName=='Item') myItem(root);
document.write('<br>');
if(root.nodeName=='SimpleType') mySimpleType(root);
document.write('<br>');
if(root.nodeName=='option') myoption();
document.write('<br>');
}
else if(root.nodeType==3){}
else
{
document.writeln('<br><br>Error');
}
if(root.childNodes!=null)
{
document.writeln('It consist of '+root.childNodes.length+' elements:');
for(i=0;i<root.childNodes.length;i++)
{
parse(root.childNodes.item(i));
}
}
}

function viewDocument()
{
document.writeln('<body bgcolor="white">');
document.writeln('<p><center><hr width=80%>XML sample page <hr width=80%></center><p>');
parse(root);
document.writeln('</body>');
}

function myall()
{
document.write("myall");
}

function myItem(root)
{
document.write("myItem");
document.write(root.attributes[0].name);//&#226;&#251;&#226;&#229;&#228;&#229;&#242; name
document.write(root.attributes[0].text);//&#226;&#251;&#226;&#229;&#228;&#229;&#242; Test item
}

function mySimpleType(root)
{
document.write("mySimpleType");
document.write('<br>');
document.write(root.attributes[0].name);//&#226;&#251;&#226;&#229;&#228;&#229;&#242; name
document.write('<br>');
document.write(root.attributes[1].name);//&#226;&#251;&#226;&#229;&#228;&#229;&#242; Test item
document.write(root.attributes[1].text);//&#226;&#251;&#226;&#229;&#228;&#229;&#242; &#234;&#224;&#234;&#238;&#233;-&#242;&#238; &#242;&#229;&#234;&#241;&#242;
if(root.attributes[1].text=='textq'){
var elem=document.createElement("select");
document.appendChild (elem);
}
}

function myoption()
{
document.write("myoption");

}

viewDocument();

//-->
</script>
</body>
</html>

XML файл:

<?xml version="1.0" encoding="UTF-8"?>
<all>
<Item name="Test item">
<SimpleType name="Name" type="textq"/>
<SimpleType name="Type" type="List">
<option>Type 1</option>
<option>Type 2</option>
</SimpleType>
</Item>
</all>

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования