powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / XML - help
26 сообщений из 26, показаны все 2 страниц
XML - help
    #34618050
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть файл описатель для xml :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?xml version='1.0' encoding='UTF-8' ?> 

<!ELEMENT services:configuration (service,  package )>
<!ELEMENT service(name, address, description,packageId)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT packageId(#PCDATA)>
<!ELEMENT  package (name)>
<!ELEMENT name (#PCDATA)>

<!ATTLIST service id CDATA #REQUIRED>
<!ATTLIST  package  id CDATA #REQUIRED>
и есть сам файл xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
<?xml version='1.0' encoding='UTF-8'  standalone='yes' ?>

<!DOCTYPE services:configuration  SYSTEM "Services.dtd"> 
<services:configuration>

    <service id="s0">
        <name>Service  0 </name>
        <address>http://localhost:9999</address>
        <description>
             This  is Service  0 
        </description>
        <packageId>p0</packageId>
    </service>
    <service id="s1">
        <name>Service  1 </name>
        <address>http://localhost:8888</address>
        <description>
             This  is Service  1 
        </description>
        <packageId>p0</packageId>
    </service>
    <service id="s2">
        <name>Service  2 </name>
        <address>http://localhost:2222</address>
        <description>
             This  is Service  2 
        </description>
        <packageId>p1</packageId>
    </service>

    < package  id="p0">
        <name>
             Package   0 
        </name>
    </ package >
     < package  id="p1">
        <name>
             Package   1 
        </name>
    </ package >
</services:configuration>
при выполнение лезет exc.:

Problem parsing the file: Character conversion error: "Malformed UTF-8 char -- is an XML encoding declaration missing?" (line number may be too low).

если в xml убрать ссылку на файл описатель и в коде закоментить проверку :
dbf.setValidating(true);
то всё отрабатывает без ошибок.

код:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
 import  org.w3c.dom.Document;
 import  org.w3c.dom.Element;
 import  org.w3c.dom.NodeList;
 import  org.w3c.dom.Node;

 import  javax.xml.parsers.DocumentBuilderFactory;
 import  javax.xml.parsers.DocumentBuilder;
 import  java.io.File;

/**
 * Created by IntelliJ IDEA.
 * User: Gerda
 * Date: 25.06.2007
 * Time: 15:12:14
 * To change this template use File | Settings | File Templates.
 */
 public   class  XmlRead {

     public  XmlRead() {
        String fileName =  this .getClass().getResource("Services.xml").getPath();
        File xmlFile =  new  File(fileName);

        Document doc =  null ;
         try {

            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            dbf.setValidating(true);
            DocumentBuilder db = dbf.newDocumentBuilder();

            doc = db.parse(xmlFile);
            //Get the root element
            Element root = doc.getDocumentElement();
            System.out.println("root : "+root );
            NodeList children = root.getChildNodes();
            System.out.println("There are "+children.getLength()
              +" nodes in this документ.");
             for (Node child = root.getFirstChild(); child !=  null ; child = child.getNextSibling()){
                System.out.println(child.getNodeName()+" = "
                        +child.getNodeValue());

            }
        } catch  (Exception e) {
            System.out.print("Problem parsing the file: "+e.getMessage());
        }
    }
      public   static   void  main(String[] args){
         new  XmlRead();
    }

}

Может кто с этим сталкивался, как указать кодировку ?
...
Рейтинг: 0 / 0
XML - help
    #34618137
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
standalone='yes' если мне не изменяет память, указывает на то, что ДТД должно идти в самом ХМЛ
...
Рейтинг: 0 / 0
XML - help
    #34618167
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zalexakastandalone='yes' если мне не изменяет память, указывает на то, что ДТД должно идти в самом ХМЛ

Не уверена , ибо :

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>

Наконец, standalone, который может быть либо yes, либо no, определяет, может ли этот документ быть обработан без чтения каких-либо других файлов. Например, если XML-документ не ссылается на другие файлы, вы должны указать standalone="yes". Если же XML-документ ссылается на другие файлы, который описывают, что документ может содержать (больше об этих файлах - через минуту), вы должны указать standalone="no". Поскольку по умолчанию предполагается standalone="no", вы редко видите standalone в XML-объявлениях.
...
Рейтинг: 0 / 0
XML - help
    #34618182
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в вашем случае DTD определение находиться в другом файле, а декларация standalone говорит парсеру, что обращаться к внешним ресурам не нужно. Вот и валиться.
зы
выбросьте вы эту standalone
ззы
да и SYSTEM не есть гуд
...
Рейтинг: 0 / 0
XML - help
    #34618193
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zalexakaв вашем случае DTD определение находиться в другом файле, а декларация standalone говорит парсеру, что обращаться к внешним ресурам не нужно. Вот и валиться.
зы
выбросьте вы эту standalone
ззы
да и SYSTEM не есть гуд

да, это я и сама заметила ( спасиб) ( про standalone) , но от изменения её значения лучьше не стало , да и от выбрасывания тоже =((
...
Рейтинг: 0 / 0
XML - help
    #34618306
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. В dtd Местами отсутствуют пробеолы перед открывающимися скобками
2. http://java.sun.com/webservices/jaxp/dist/1.1/docs/tutorial/dom/5_ns.html
...
Рейтинг: 0 / 0
XML - help
    #34618461
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DTD это вообще не XML. Советую использовать Schema. Гораздо более приятная штука.
...
Рейтинг: 0 / 0
XML - help
    #34619192
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LeonidvDTD это вообще не XML. .
Это не новость....
Leonidv
Советую использовать Schema. Гораздо более приятная штука.
В описание xml есть два подхода : схема и dtd, я буду (попробую) использовать схему, но только после того как разбирусь с dtd .
...
Рейтинг: 0 / 0
XML - help
    #34619250
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GerdaS LeonidvDTD это вообще не XML. .

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?xml version='1.0' encoding='UTF-8' ?> 
<!ELEMENT services:configuration (service, package)>
<!ELEMENT service(name, address, description,packageId)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT packageId(#PCDATA)>
<!ELEMENT package(name)>
<!ELEMENT name (#PCDATA)>

<!ATTLIST service id CDATA #REQUIRED>
<!ATTLIST package id CDATA #REQUIRED>
А как тогда выделенное понимать? У вас же написано, что это XML в заголовке файл.а
...
Рейтинг: 0 / 0
XML - help
    #34620473
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonidv GerdaS LeonidvDTD это вообще не XML. .

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?xml version='1.0' encoding='UTF-8' ?> 
<!ELEMENT services:configuration (service, package)>
<!ELEMENT service(name, address, description,packageId)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT packageId(#PCDATA)>
<!ELEMENT package(name)>
<!ELEMENT name (#PCDATA)>

<!ATTLIST service id CDATA #REQUIRED>
<!ATTLIST package id CDATA #REQUIRED>
А как тогда выделенное понимать? У вас же написано, что это XML в заголовке файл.а


Страннно, т. е. SUN тоже ошибается когда данную строку в DTD файл заносят или они так прикалываются ?

http://java.sun.com/webservices/jaxp/dist/1.1/docs/tutorial/sax/samples/slideshow1b-dtd.html
...
Рейтинг: 0 / 0
XML - help
    #34621026
Фотография re7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv GerdaS LeonidvDTD это вообще не XML. .

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?xml version='1.0' encoding='UTF-8' ?> 
<!ELEMENT services:configuration (service, package)>
<!ELEMENT service(name, address, description,packageId)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT packageId(#PCDATA)>
<!ELEMENT package(name)>
<!ELEMENT name (#PCDATA)>

<!ATTLIST service id CDATA #REQUIRED>
<!ATTLIST package id CDATA #REQUIRED>
А как тогда выделенное понимать? У вас же написано, что это XML в заголовке файл.а

Согласно спецификации xml - все теги должны быть закрытыми - зачит
<!ELEMENT services:configuration (service, package)> - не xml
...
Рейтинг: 0 / 0
XML - help
    #34621087
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GerdaSВ описание xml есть два подхода : схема и dtd, я буду (попробую) использовать схему, но только после того как разбирусь с dtd .

Не логично. DTD уже чуть ли не устаревший формат для описания. Смысл с ним возиться? Ктсати а при чем здесь Java?
...
Рейтинг: 0 / 0
XML - help
    #34621138
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz GerdaSВ описание xml есть два подхода : схема и dtd, я буду (попробую) использовать схему, но только после того как разбирусь с dtd .

Не логично. DTD уже чуть ли не устаревший формат для описания. Смысл с ним возиться? Ктсати а при чем здесь Java?

Смысл : Хотелось посмотреть как оно будет работать;

При чем здесь Java: Если имелось ввиду то, что я ссылку на SUN дала, то при том , что у них пример описан для использования из java, если имелось в виду ветку форума, то обратившись к моему первому сообщению можно увидеть , что читается XML файл из java приложения.


при этом возникает ошибка связанная с кодировкой, т е jdk не воспринемает файл в кодировке UTF - 8 или считает , что файл в другой кодировке, и не может прочитать его в utf - 8, но это чисто догадка....

ещё раз озвучу вопрос:


кто - нибудь описывая xml через dtd, а потом работая с этим xml сталкивался с такой ошибкой, и если да то как оно решается?
( ответ : описать структурой не принемается)
...
Рейтинг: 0 / 0
XML - help
    #34621151
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GerdaS
Страннно, т. е. SUN тоже ошибается когда данную строку в DTD файл заносят или они так прикалываются ?

errare humanum est
Скорее всего, эта строка взялась при копировании из внедренного в XML описания.

Код: plaintext
1.
getClass().getResource("Services.xml").getPath()
Вот не знаю, как там с JAR-файлом будет работа вестись. Попробуйте задать путь к внешнему файлу (типа ~/test.xml).
...
Рейтинг: 0 / 0
XML - help
    #34622007
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ааааааааааа , блин!

я же пишу , что сам XML ( если в нём закоментить ссылку на dtd ) читается - редактируется без проблем...
...
Рейтинг: 0 / 0
XML - help
    #34622793
tempuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
невалидный dtd
надо пробелы перед скобочками ставить
типа такого
<!ELEMENT service (name, address, description,packageId)>
а не
<!ELEMENT service(name, address, description,packageId)>
...
Рейтинг: 0 / 0
XML - help
    #34624121
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tempuzневалидный dtd
надо пробелы перед скобочками ставить
типа такого
<!ELEMENT service (name, address, description,packageId)>
а не
<!ELEMENT service(name, address, description,packageId)>

Да уже есть пробелы
...
Рейтинг: 0 / 0
XML - help
    #34624147
tempuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GerdaS
Да уже есть пробелы

А можно тогда актуальные dtd, xml and trace ?
Не думаю, что тут есть практикующие телепаты
...
Рейтинг: 0 / 0
XML - help
    #34624177
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dtd
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<?xml version='1.0' encoding='UTF-8' ?>    

<!ELEMENT services:configuration (service ,  package )>
<!ELEMENT service (name, address, description, packageId)>
<!ELEMENT  package  (name)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT packageId (#PCDATA)>
<!ELEMENT name (#PCDATA)>

<!ATTLIST service id CDATA #REQUIRED>
<!ATTLIST name value CDATA #REQUIRED>
<!ATTLIST address value CDATA #REQUIRED>
<!ATTLIST description value CDATA #REQUIRED>
<!ATTLIST packageId value CDATA #REQUIRED>
<!ATTLIST  package  id CDATA #REQUIRED>
<!ATTLIST name value CDATA #REQUIRED>

xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<?xml version='1.0' encoding='UTF-8'   ?>

<!DOCTYPE services:configuration  SYSTEM "Services.dtd">  

<services:configuration>
    <service id="s0">
        <name value="Service 0"></name>
        <address value="http://localhost:9999"></address>
        <description value="This is Service 0"></description>
        <packageId value="p0"></packageId>
    </service>
    <service id="s1">
        <name value="Service 1"></name>
        <address value="http://localhost:8888"></address>
        <description value="This is Service 1"></description>
        <packageId value="p0"></packageId>
    </service>
    <service id="s2">
        <name value="Service 2"></name>
        <address value="http://localhost:2222"></address>
        <description value="This is Service 2"></description>
        <packageId value="p1"></packageId>
    </service>

    < package  id="p0">
        <name value="Package 0"></name>
    </ package >
     < package  id="p1">
        <name value="Package 1"></name>
    </ package >
</services:configuration>


java

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
 public   class  XmlRead {
    Element root =  null ;
     public  XmlRead(String fileName) {
        File xmlFile =  new  File(fileName);

        Document doc =  null ;
         try {

            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            // Проверка правильности документа
            dbf.setValidating(true);
            DocumentBuilder db = dbf.newDocumentBuilder();

            doc = db.parse(xmlFile);
            //Get the root element
            root = doc.getDocumentElement();
            System.out.println("root : "+root );
            NodeList children = root.getChildNodes();
           // System.out.println("There are "+children.getLength()+" nodes in this документ.");
           //stepThrough(root);

        } catch  (Exception e) {
            System.out.print("Problem parsing the file: "+e.getMessage());
        }
    }
}
...
Рейтинг: 0 / 0
XML - help
    #34624207
tempuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня все отработало, можно все-таки увидеть Ваш трэйс ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Warning: validation was turned on but an org.xml.sax.ErrorHandler was not
set, which is probably not what is desired.  Parser will use a  default 
ErrorHandler to print the first  10  errors.  Please call
the 'setErrorHandler' method to fix  this .
Error: URI=file:/D:/work/workspaces/spectron/ZTemp/bin/xml/Services.dtd Line= 9 : Element type "name" must not be declared more than once.
Error: URI=file:/D:/work/workspaces/spectron/ZTemp/bin/xml/test.xml Line= 31 : The content of element type "services:configuration" must match "(service,package)".
root : [services:configuration:  null ]
There are  11  nodes in  this  документ.
...
Рейтинг: 0 / 0
XML - help
    #34624256
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пишет следующее:

Код: plaintext
1.
2.
3.
C:\java\se142\bin\java -Didea.launcher.port= 7532  -Didea.launcher.bin.path=C:\java\idea50\bin -Dfile.encoding=windows- 1251  -classpath C:\java\se142\jre\lib\charsets.jar;C:\java\se142\jre\lib\jce.jar;C:\java\se142\jre\lib\jsse.jar;C:\java\se142\jre\lib\plugin.jar;C:\java\se142\jre\lib\rt.jar;C:\java\se142\jre\lib\sunrsasign.jar;C:\java\se142\jre\lib\ext\dnsns.jar;C:\java\se142\jre\lib\ext\ldapsec.jar;C:\java\se142\jre\lib\ext\localedata.jar;C:\java\se142\jre\lib\ext\sunjce_provider.jar;C:\Project\PlayingPlatform\XmlParser\classes;C:\java\idea50\lib\idea_rt.jar com.intellij.rt.execution.application.AppMain XmlRead
Problem parsing the file: Character conversion error: "Malformed UTF-8 char -- is an XML encoding declaration missing?" (line number may be too low).
Process finished with exit code  0 
...
Рейтинг: 0 / 0
XML - help
    #34624406
tempuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А файл в utf-8 сохранен ? Порубуйте notepad' ом сохранить в utf-8
и замените
Код: plaintext
1.
2.
3.
 catch  (Exception e) {
            System.out.print("Problem parsing the file: "+e.getMessage());
        }
на
Код: plaintext
1.
2.
3.
 catch  (Exception e) {
       e.printStakeTrace();
}
оно так понятнее будет какой имеено символ не прочитался.
...
Рейтинг: 0 / 0
XML - help
    #34626860
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tempuzА файл в utf-8 сохранен ? Порубуйте notepad' ом сохранить в utf-8


Не был =((((( ,

Теперь всё ок!! Спасибо
...
Рейтинг: 0 / 0
XML - help
    #34627256
450рт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GerdaSdtd
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<?xml version='1.0' encoding='UTF-8' ?>    

<!ELEMENT services:configuration (service ,  package )>
<!ELEMENT service (name, address, description, packageId)>
<!ELEMENT  package  (name)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT packageId (#PCDATA)>
<!ELEMENT name (#PCDATA)>

<!ATTLIST service id CDATA #REQUIRED>
<!ATTLIST name value CDATA #REQUIRED>
<!ATTLIST address value CDATA #REQUIRED>
<!ATTLIST description value CDATA #REQUIRED>
<!ATTLIST packageId value CDATA #REQUIRED>
<!ATTLIST  package  id CDATA #REQUIRED>
<!ATTLIST name value CDATA #REQUIRED>
Код: plaintext
1.
2.
3.
4.
<!ELEMENT name (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT packageId (#PCDATA)>
<!ELEMENT name (#PCDATA)>
2 раза декларировать name это неправильно
<!ELEMENT services:configuration (service* , package * )> Так правильнее
...
Рейтинг: 0 / 0
XML - help
    #34629647
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
450рт GerdaSdtd
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<?xml version='1.0' encoding='UTF-8' ?>    

<!ELEMENT services:configuration (service ,  package )>
<!ELEMENT service (name, address, description, packageId)>
<!ELEMENT  package  (name)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT packageId (#PCDATA)>
<!ELEMENT name (#PCDATA)>

<!ATTLIST service id CDATA #REQUIRED>
<!ATTLIST name value CDATA #REQUIRED>
<!ATTLIST address value CDATA #REQUIRED>
<!ATTLIST description value CDATA #REQUIRED>
<!ATTLIST packageId value CDATA #REQUIRED>
<!ATTLIST  package  id CDATA #REQUIRED>
<!ATTLIST name value CDATA #REQUIRED>
Код: plaintext
1.
2.
3.
4.
<!ELEMENT name (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT packageId (#PCDATA)>
<!ELEMENT name (#PCDATA)>
2 раза декларировать name это неправильно
<!ELEMENT services:configuration (service* , package * )> Так правильнее

так если у меня несколько элементов ( service , package ) используют подэлементы с одинаковым названием ( name) как тогда быть ? придумывать уникальные имена ??? кажется это бред =\
...
Рейтинг: 0 / 0
XML - help
    #34629875
450рт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GerdaS
так если у меня несколько элементов ( service , package ) используют подэлементы с одинаковым названием ( name) как тогда быть ? придумывать уникальные имена ??? кажется это бред =\Ты не поняла. Если у тебя одинаковые элементы с одинаковым названием, то не нужно их 2 раза описывать. Достаточно один раз. И не больше. А если с одинаковым названием 2 разных элемента с разным содержимым, то ты их ОБЯЗАНА назвать по-разному. Иначе как ты, и главное, машина, будет их различать?
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / XML - help
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]