powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ===XML analiz.Ubit Whitespace===
18 сообщений из 18, страница 1 из 1
===XML analiz.Ubit Whitespace===
    #33094548
Tomaso
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vot analiziruju XML.Problema v tom 4to prihoditsja v cikle brat' chag ne 1 a 2.Izzja pustuh mest kak mnze kazetsja.Vod kod pravda bez cikla.Toest esli ja vozmu System.out.println(child.getChildNodes().item(2).getFirstChild()),to polu4u null.Esli vozmu .item(3). polu4u soderzimoe toest prihoditsja po krivomu analizirovat 1,3,5,7,9,... a ne 123456....Kak izbavitsja i pisat anzlizirovat normalno.Spasibo.

try{ DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); DocumentBuilder builder=factory.newDocumentBuilder(); File f=new File("workWithXML/Edit2.xml"); Document doc=builder.parse(f); Element root=doc.getDocumentElement(); NodeList children=root.getChildNodes(); factory.setIgnoringElementContentWhitespace(true); String name=null; System.out.println(children+"\n");//pokazivaet polnostju Node child=children.item(1); if (child instanceof Element){ System.out.println(child.getChildNodes().item(2).getFirstChild()); } } catch(Exception e){ System.out.println("ERROR"+e.getMessage()); }
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33094572
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рекомендую повторить вопрос, но используя translit.ru и тэги [SRC java]
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33094586
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
root.normalize()
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33094608
Tomaso
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 try { DocumentBuilderFactory factory=DocumentBuilderFactory.newInstanc();         
 DocumentBuilder builder=factory.newDocumentBuilder(); 
File f= new  File("workWithXML/Edit2.xml"); 
Document doc=builder.parse(f); Element root=doc.getDocumentElement(); NodeList children=root.getChildNodes(); factory.setIgnoringElementContentWhitespace(true); 
String name= null ; System.out.println(children+"\n");
//pokazivaet polnostju Node child=children.item(1);
  if  (child  instanceof  Element){ 
System.out.println(child.getChildNodes().item( 2 ).getFirstChild()); 
} 
}  catch (Exception e){ 
System.out.println("ERROR"+e.getMessage()); 
}
Fi4a vtom 4to prihoditsja probigat 1,3,5,7,9... dlaja 4tenija elementov.
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33094661
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
 if (list.item(i).getNodeType()==Node.ELEMENT_NODE)...

 if (list.item(i).getNodeType()==Node.TEXT_NODE){....

 if (list.item(i).getNodeType()==Node.CDATA_SECTION_NODE){....

Нормальное явление, чего не нравится то?
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33094693
Tomaso
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mne kazetsjanenormalno. esli child.getChildNodes().item(2).getFirstChild()) to polu4aem null.O4en krivo a,esli child.getChildNodes().item(3).getFirstChild()) to normalno s4itivaet.Toest 1,3,5,7, itogdalie o4en ne udobno.
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33094724
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TomasoMne kazetsjanenormalno. esli child.getChildNodes().item(2).getFirstChild()) to polu4aem null.O4en krivo a,esli child.getChildNodes().item(3).getFirstChild()) to normalno s4itivaet.Toest 1,3,5,7, itogdalie o4en ne udobno.
Ну ё моё, ты руками, что ли эти индексы вставляешь? :)
Можно ведь автоматизировать:

Код: plaintext
1.
2.
3.
4.
5.
6.
list= bla bla bla;
 for ( int  i= 0 ;i<list.length();i++){
    if (list.item(i).getNodeType()==Node.CDATA_SECTION_NODE){
      //тут обробатываешь нужный тебе тип узла
   }
}
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33094751
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему не сделать себе жизнь проще и использовать XPath (например http://jaxen.org) ?
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33094762
Tomaso
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Da nu cikl prihoditja brat s shagom 2 a ne 1
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33094787
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TomasoDa nu cikl prihoditja brat s shagom 2 a ne 1

Да??????
А что случится если взять цикл с шагом 1?
Попробуй кстати.
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33094796
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иногда нужно делать 3 или 4 шага, чтобы достич нужного элемента. Как тогда?
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33094846
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XMА почему не сделать себе жизнь проще и использовать XPath (например http://jaxen.org) ?
Кинь пару примеров, если не сложно.
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33096680
Tomaso
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vsjo razobralsja ,sorry 4to netu primera.4ut pozze sbroshu.

XM
А почему не сделать себе жизнь проще и использовать XPath (например http://jaxen.org) ?

Кинь пару примеров, если не сложно.

Da hotelos bi uvidet primer na XPath.
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33096755
. © .
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenты ходил в алкател?
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33096765
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
. © . wessenты ходил в алкател?
нет, забил я на них.
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33096778
. © .
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а че? полторы тыщи не нужны? :)
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33096781
. © .
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя аська есть вообще?
...
Рейтинг: 0 / 0
===XML analiz.Ubit Whitespace===
    #33096816
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
. © .а че? полторы тыщи не нужны? :)
Граспых, я ж тебе 25-ть раз уже объяснял, :) если идти на джуниора, то Английский нужно в совершенстве, а я его, через пень колоду знаю, учится на нем год в Бельшии я не смогу. ХЗ, может у них там и другие вакансии есть, это мне тетя из КА сказала.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ===XML analiz.Ubit Whitespace===
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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