Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / XML - help / 25 сообщений из 26, страница 1 из 2
25.06.2007, 16:31:20
    #34618050
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
есть файл описатель для 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
25.06.2007, 16:50:20
    #34618137
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
standalone='yes' если мне не изменяет память, указывает на то, что ДТД должно идти в самом ХМЛ
...
Рейтинг: 0 / 0
25.06.2007, 16:58:35
    #34618167
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
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
25.06.2007, 17:03:57
    #34618182
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
в вашем случае DTD определение находиться в другом файле, а декларация standalone говорит парсеру, что обращаться к внешним ресурам не нужно. Вот и валиться.
зы
выбросьте вы эту standalone
ззы
да и SYSTEM не есть гуд
...
Рейтинг: 0 / 0
25.06.2007, 17:07:58
    #34618193
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
zalexakaв вашем случае DTD определение находиться в другом файле, а декларация standalone говорит парсеру, что обращаться к внешним ресурам не нужно. Вот и валиться.
зы
выбросьте вы эту standalone
ззы
да и SYSTEM не есть гуд

да, это я и сама заметила ( спасиб) ( про standalone) , но от изменения её значения лучьше не стало , да и от выбрасывания тоже =((
...
Рейтинг: 0 / 0
25.06.2007, 17:37:34
    #34618306
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
1. В dtd Местами отсутствуют пробеолы перед открывающимися скобками
2. http://java.sun.com/webservices/jaxp/dist/1.1/docs/tutorial/dom/5_ns.html
...
Рейтинг: 0 / 0
25.06.2007, 18:26:11
    #34618461
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
DTD это вообще не XML. Советую использовать Schema. Гораздо более приятная штука.
...
Рейтинг: 0 / 0
26.06.2007, 10:16:06
    #34619192
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
LeonidvDTD это вообще не XML. .
Это не новость....
Leonidv
Советую использовать Schema. Гораздо более приятная штука.
В описание xml есть два подхода : схема и dtd, я буду (попробую) использовать схему, но только после того как разбирусь с dtd .
...
Рейтинг: 0 / 0
26.06.2007, 10:38:37
    #34619250
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
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
26.06.2007, 15:35:40
    #34620473
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
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
26.06.2007, 17:45:53
    #34621026
re7
re7
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
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
26.06.2007, 18:00:40
    #34621087
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
GerdaSВ описание xml есть два подхода : схема и dtd, я буду (попробую) использовать схему, но только после того как разбирусь с dtd .

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

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

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

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


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

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


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

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

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

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

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

А можно тогда актуальные dtd, xml and trace ?
Не думаю, что тут есть практикующие телепаты
...
Рейтинг: 0 / 0
27.06.2007, 17:21:16
    #34624177
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
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
27.06.2007, 17:34:02
    #34624207
tempuz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
У меня все отработало, можно все-таки увидеть Ваш трэйс ?
Код: 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
27.06.2007, 17:48:14
    #34624256
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
пишет следующее:

Код: 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
27.06.2007, 18:31:14
    #34624406
tempuz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
А файл в 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
28.06.2007, 17:12:14
    #34626860
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
tempuzА файл в utf-8 сохранен ? Порубуйте notepad' ом сохранить в utf-8


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

Теперь всё ок!! Спасибо
...
Рейтинг: 0 / 0
28.06.2007, 19:50:00
    #34627256
450рт
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
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
29.06.2007, 18:13:57
    #34629647
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML - help
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
Форумы / Java [игнор отключен] [закрыт для гостей] / XML - help / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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