Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 23 май 2018, 02:26




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Дабавіць DTD у XML.
СообщениеДобавлено: 25 июн 2005, 02:13 
Заглянувший

У нас с: 25.06.2005
Сообщения: 2
Откуда: Мінск
Вось такое ёсць пытанне.

Праграмна ствараю xml. У XML трэба дабавіць апісанне DTD.Толькі DTD неяк спасылка на знешні файл dtd, а сам змест dtd у файл xml.

Вось што павінна атрымацца ў выніку(файл XML):
Код:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE All [
<!ELEMENT All (name, phone,email, description)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT description (#PCDATA)>
]>
<All>
<name>t1</name>
<phone>t2</phone>
<email>t3</email>
<description>t3</description>
</All>


Прыблізны тэкст праграммы:
Код:
DocumentBuilderFactory fact =DocumentBuilderFactory.newInstance();
DocumentBuilder builder=null;
try{
builder=fact.newDocumentBuilder();
}catch(ParserConfigurationException ex){
ex.printStackTrace();}
Document doc=builder.newDocument();
Text txtName=doc.createTextNode("t1");
Text txtPhone=doc.createTextNode("t2");
Text txtEmail=doc.createTextNode("t3");
Text txtDescription=doc.createTextNode("t4");
Element root=doc.createElement("All");
Element elementName=doc.createElement("name");
Element elementPhone=doc.createElement("phone");
Element elementEmail=doc.createElement("email");
Element elementDescription=doc.createElement("description");
elementName.appendChild(txtName);
elementEmail.appendChild(txtEmail);
elementPhone.appendChild(txtPhone);
elementDescription.appendChild(txtDescription);
root.appendChild(elementName);
root.appendChild(elementPhone);
root.appendChild(elementEmail);
root.appendChild(elementDescription);
doc.appendChild(root);
Transformer t=TransformerFactory.newInstance().newTransformer();
t.transform(new DOMSource(doc), new StreamResult(new FileOutputStream(new File("myfile.xml"))));



Дзе тут уставіць DTD?


Последний раз редактировалось svby 26 июн 2005, 03:17, всего редактировалось 1 раз.

Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 26 июн 2005, 01:26 
Неотъемлемая часть форума

У нас с: 03.04.2004
Сообщения: 436
[
<!ELEMENT All (name, phone,email, description)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT description (#PCDATA)>
]

esli ja vse esho ne nazhjalsa do zelenyh konej, to eto i est DTD?
tada v 4om vopros?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 26 июн 2005, 03:16 
Заглянувший

У нас с: 25.06.2005
Сообщения: 2
Откуда: Мінск
Я ў курсе што гэта і ёсць DTD. Толькі як яго ПРАГРАМНА стварыць. Поўны тэкст файла XML я напісаў вышэй(што павінна ў выніку атрымацца). Што трэба дабавіць у праграмму каб загнаць сам змест DTD у файл XML?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100