Merhaba java ile şu şekilde bir xml dosyasını nasıl ayıklayabilirim . Xml ayıklama ile ilgili bir ürü örnek var fakat burda ayıklıyacağım hiç bir stringin "name" değerinin bilmiyorum. hem name hemde veriyi almam gerekiyor. resources içerisinde böyle birsürü string var string sayısı değişiyor..bt sorunun editörü strinleri ayıkladığı için bu şekilde yazdım. Şimdiden teşekkürler

<?xml version="1.0" encoding="utf-8"?><resurces><string name="we_900">tornado</string></resources>

soruldu: 01 Tem '15, 13:08

binary's gravatar image

binary
256192531
cevap kabul oranı: 0%

mkyong hocamız bu konuda bir örnek yapmış faydalı olabilir How to read XML file in Java

(01 Tem '15, 16:11) OzkanCiftci OzkanCiftci's gravatar image

Simple Frameworkü kullanabilirsin, bu frameworkle bu veya daha karışık xml leri basitçe ayıklayabilirisin. Eklenti falan da gerektirmiyor

permanent link

cevaplandı: 01 Tem '15, 16:52

ArnesTwin's gravatar image

ArnesTwin
1.1k1511
cevap kabul oranı: 14%

şimdilik bu işimi gördü,bir daha ihtiyacım olursa kullanırım, genede teşekkür ederim .

(02 Tem '15, 09:14) binary binary's gravatar image

Teşekkürler benim aradığım buydu ihtiyacı olanlar alabilir.:

import java.io.File;

import java.io.FileInputStream; import java.io.IOException; import java.util.regex.Matcher; import java.util.regex.Pattern;

public class ReadXMLFile{

public static void main(String[] args) {

} public static void parseXML(){ String metin=dosyaCek("/home/bekir/Masaüstü/notlar/strings.xml"); String pattern="name=\"(.)\">(.)</string"; Pattern p=Pattern.compile(pattern); Matcher m=p.matcher(metin);

while(m.find()){

String Name=m.group(1); String Icerik=m.group(2); System.out.println(Name+" "+Icerik);

} } public static String dosyaCek(String dosyaYolu) { File file=new File(dosyaYolu); StringBuilder bd=new StringBuilder(); FileInputStream fis = null;

try { fis = new FileInputStream(file); int content; while ((content = fis.read()) != -1) { bd.append((char)content); }

} catch (IOException e) { e.printStackTrace(); } finally { try { if (fis != null) fis.close(); } catch (IOException ex) { ex.printStackTrace(); } } return bd.toString(); }

}

permanent link

cevaplandı: 01 Tem '15, 16:52

binary's gravatar image

binary
256192531
cevap kabul oranı: 0%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,077
×33

Soruldu: 01 Tem '15, 13:08

Görüntüleme: 370 kez

Son güncelleme: 02 Tem '15, 09:14

powered by BitNami OSQA