Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • Hibernate
  • Java Server Pages
  • Java 21
  • Java 8
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
Java Server Page

XML Tag x : parse JSTL

Paylaş

Java Server Pages Dersleri’ne devam ediyoruz. Bu dersimizde daha önce açıkladığımız Java Standart Tag Library Nedir? JSTL Kullanımı‘na detaylıca inceliyoruz. Bu yazıda ise JSTL’in XML Tag’larından  xml : out kullanımına bakacağız. 

xml: parse Kullanımı ve Örneği

XML Tag’larından xml: parse , xml dosyalarımızdan verilerimizi çekmemizi sağlayan bir tagdır. XML dosyasından “parse” ederek XML bölümlerindeki kolonlarımıza ulaşabiliriz.

Şimdi örneğimize bakalım bir veri.xml dosyamız olucak ve dosyaya erişip parse ederek ilgili kolonlara ulaşacağız.

<?xml version="1.0" ?>
<uyeler> 
	<uye>
		<adi>Burak KUTBAY</adi>
		<yasi>26</yasi>
	</uye>
	<uye>
		<adi>Tevfik</adi>
		<yasi>57</yasi>
	</uye>
	<uye>
		<adi>Ali</adi>
		<yasi>19</yasi>
	</uye>
</uyeler>

XML dosyamızı oluşturduk. Şimdi Java Server Pages sayfamıza geldi sıra bu JSP sayfamızda xml dosyamızı kullanmak için alıp ardından xml : parse tagı ile kolonlara ulaşacağız. Projemizde xml tag kullanmak için gerekli kütüphanleri eklemeyi unutmayalım.

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>

Şimdi Java Server Pages sayfamızı hazırlayalım. Bu sayfada uye.xml dosyasını Core Tag kullanarak Java Server Pages sayfamıza alacağız. Java Server Pages sayfamızda XML verilerini kullanmak için bu core tag’ını kullanıyoruz. Ardından XML parse tagını kullanarak uye.xmlDosyasındaki uye kolonundaki verilere ulaşabileceğiz.

 

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
   <title>Burak KUTBAY</title>
</head>
<body>
     <c:import url="uye" var="veri" /> 
     <x:parse doc="${veri}" var="kayit" />
</body>
</html>

Buraya kadar yaptıklarımıza bakaklım. Core Tag ile <c:import> ile uye.xml dosyamızı kullanmak için Java Server Pages sayfamıza aktardık. Ardından <x:parse> ile veri.xml dosyasındaki verileri kayit değişkeni altında kullanacağımzı söyledik. Şimdi bu parse ettiğimiz veriyi kullanıcıya göstermek istersek;

<x:out select="$kayit/uyeler/uye[1]/adi" />

yazdığımızda ekranımıza ilk kayıt görüntülenecektir. Tüm kaydı görüntülemek istersek şayet;

 

   <table>
       <x:forEach var="n" select="$kayit/uyeler/uye">
       <tr><td align="center">Adi : </td> <td><x:out select="$n/adi" /></td></tr>
    </x:forEach>
   </table>

yapmamız yeterlidir.  XML Tag’larını incelerken diğer tagların kullanımında ve Java Server Pages sayfalarımızda xml parse tagını eklemek zorundayız. Diğer JSTL Derslerine üst menüden ulaşabilirsiniz.

Tags:

jstl xml örneğixml parsexml tag

Paylaş

Diğer Yazılar

Previous

JSTL XML Tag x : out

blank
Next

Kitap: Hack Kültürü ve Hacktivizm

Next
blank
28 Mart 2015

Kitap: Hack Kültürü ve Hacktivizm

Previews
08 Mart 2015

JSTL XML Tag x : out

blank

No Comment! Be the first one.

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

blank

JSTL SQL Tag < sql : transaction >

Java Server Faces Dersleri

JSTL SQL Tag < sql : update >

blank

Kitap: Google Hikayesi

blank

Java Kitaplığım – Kim Korkar Java’dan

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Android
Struts
Node.js
Spring Boot 3.0
Röportaj
Amazon Web Services
Vue.js
Gradle
Spring Native
Mikroservis Mimarisi
Redis
XCode
Debezium
Video
Java 21
Spring Cloud Stream
JPA
PostgreSQL
MongoDB
Spring Security
iPhone Uygulama Geliştirme
Objective C
Git
Apache Kafka
Spring Data
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
Spring Jdbc Template
RabbitMQ
PrimeFaces
JDBC
Manset
Google
Spring
Spring MVC
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Veritabanı
Java SE
Tanıyalım
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • Hibernate
  • Java Server Pages
  • Java 21
  • Java 8
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale