XSD fayllaridan ma'lumotlarni qanday olish mumkin

xml sxema fayli mavjud. Ushbu faylni ochish, barcha elementlarni topish, ularning nomlarini olib tashlash va ularni matnli faylga yozish uchun Java'dan foydalanishni xohlayman. Turli kutubxonalarni sinab ko'rdim, lekin buni ishga sololmadim. Iltimos, ishlaydigan har qanday kutubxonalar yoki boshqa usullarni taklif qiling.

0
Iltimos nimani sinab ko'rdingiz va qanday qilib muvaffaqiyatsiz ekanligini ko'rsating.
qo'shib qo'ydi muallif John Saunders, manba

3 javoblar

XSD fayllari xml fayllari bo'lib, ularni tahlil qilish uchun mos keladigan xml ishlash kutubxonasidan foydalanishingiz mumkin.

1
qo'shib qo'ydi

XML sxemasi bo'yicha ma'lumotni qidirayotganingizni taxmin qilaman. Sizga XSOM kutubxonasini tavsiya qilaman, u XML-ning o'zi bilan ishlaydi; Shunga qaramay, XSD tomonidan ta'riflanishi mumkin bo'lgan asosiy tushuncha, ehtimol, talab qilinadi.

Foydalanuvchi uchun qo'llanma ga rioya qiling, sizga kerakli narsalarga qanday harakat qilishni ko'rsatadigan ba'zi misollar mavjud.

0
qo'shib qo'ydi

Men sizning maqsadingiz uchun mavjud bo'lgan kutubxonani topa olmayman deb o'ylamayman, siz o'zingiz yozishingiz kerak bo'ladi. XSD - oddiygina diagramma bilan mos keladigan xml fayli:

Faylni DOM yoki SAX dan foydalangan holda yoki sizning afzalligingizdan foydalangan holda normal ravishda siljiting.

0
qo'shib qo'ydi
Xoh, agar sizda vaqt bor bo'lsa, mening misollarni iltimos qilaman. Va menga yordam berish uchun stackoverflow.com/questions/7925525/…
qo'shib qo'ydi muallif user1017772, manba
Uzr so'rayman, Java bilan yozaman. Men murakkab turlarni olishim mumkin, lekin bolalar elementlarini topa olmayapman
qo'shib qo'ydi muallif user1017772, manba
Siz qaysi texnologiyani ishlatayotganingizni aytmadingiz, masalan. Java, XPath va boshqalar. Siz aniq bir novator bo'lib kelganingizdan so'ng, qaysi texnologiyalar bilan qulayligingizni bilmasangiz, misol sizga yordam berishi ehtimoldan yiroq emas. Aslida, ular sizga yordam berishi mumkinligidan shubhalanaman. O'ylaymanki, siz XML-da bir nechta kitoblarni o'qib chiqsangiz, muammo bo'lmaydi.
qo'shib qo'ydi muallif Michael Kay, manba