2009-06-09 10 views

उत्तर

0

सूर्य जावा वेबसाइट आमतौर पर शुरू करने के लिए एक अच्छी जगह है, यहां J2EE के लिए एक लेख है।

1

मैं अपाचे Xalan उपयोग करती हैं इसलिए मैं तुम्हें learn it

को सुझाव है कि आप XSL w3schools पता नहीं है getting started

25

के लिए एक अच्छा एक है वहाँ तीन चरणों जावा पर XSLT सीखने के इस प्रकार हैं:

1- एक्सएसएलटी इंजन चुनें।

प्रत्येक इंजन थोड़ा अलग है, लेकिन बुनियादी प्रसंस्करण के लिए कोई भी करेगा।

ज़लान ने हमेशा मेरे लिए अच्छा काम किया है। शुरू करने के लिए, आपको केवल here से ज़लान जार डाउनलोड करना होगा और उन्हें अपने प्रोजेक्ट के क्लासपाथ में रखना होगा। आपको जिस फ़ाइल की आवश्यकता है वह xalan-j_X_X_X-bin-2jars फ़ाइलों में से एक है।

तब एक जावा प्रोग्राम के भीतर एक नमूना XML कार्रवाई करने के लिए निम्नलिखित कोड का उपयोग (SimpleTransform.java से अनुकूलित, नहीं परीक्षण किया):

public class SimpleTransform { 
    public static void main(String[] args) { 
     try { 
     TransformerFactory tFactory = TransformerFactory.newInstance(); 
     Transformer transformer = tFactory.newTransformer(new StreamSource("transform.xslt")); 
     transformer.transform(new StreamSource("input.xml"), new StreamResult(new FileOutputStream("output.out"))); 
     System.out.println("************* The result is in output.out *************"); 
     } catch (Throwable t) { 
      t.printStackTrace(); 
     } 
     } 
} 

2- XPath जानें।

XPath इनपुट XML फ़ाइल के भीतर तत्वों का चयन करने के लिए उपयोग किया गया वाक्यविन्यास है।

यह कुछ प्रसंस्करण करने के लिए बुनियादी कार्यों को प्रदान करने की अनुमति भी देता है। हालांकि XPath एक्सएसएलटी का एक प्रमुख हिस्सा है, लेकिन इसका उपयोग एक्सएमएल फाइलों को संसाधित करने के लिए स्वतंत्र रूप से किया जा सकता है।

उदाहरण के लिए, डोम 4j और अधिकांश एक्सएमएल पार्सर्स XPath वाक्यविन्यास का उपयोग करके तत्वों का चयन करने की क्षमता प्रदान करते हैं। मैं किसी भी विशिष्ट ट्यूटोरियल की सिफारिश नहीं कर सकता, लेकिन XPath ट्यूटोरियल कई अच्छे परिणाम प्रदान करता है।

3- एक्सएसएलटी प्रारूप जानें।

एक्सएसएलटी बस एक्सएमएल है। एक्सएसएलटी विनिर्देश here पाया जा सकता है।

वहां बहुत सारे ट्यूटोरियल हैं। बस एक साधारण उदाहरण से शुरू करें और वहां से अपना ज्ञान बनाएं। याद रखने के कुछ प्रमुख बिंदु:

  • एक्सएसएलटी एक कार्यात्मक भाषा पर आधारित है। यदि आप इसे प्रक्रियात्मक भाषा के रूप में उपयोग करने का प्रयास करते हैं, तो आप XSLT फ़ाइलों को बनाए रखने में मुश्किल हो जाएंगे। Related question on that topic
  • आप चर को संशोधित नहीं कर सकते हैं। आप वैरिएबल को मान घोषित और असाइन कर सकते हैं, लेकिन आप उन्हें संशोधित नहीं कर सकते हैं। मुझे इस वजह से दीवार को कुछ बार मारना याद है।