इंडेंटेशन के बजाय टैग नाम से संक्षिप्त करें


0

मैं एक xml फ़ाइल को संपादित करने के लिए नोटपैड ++ का उपयोग कर रहा हूं जिसमें निम्नलिखित दोहराया संरचना है:

  <item>
    <key>
      <string>[Item's name goes here]</string>
    </key>
    <value>
      <string>[multi-line SQL statement goes here]</string>
    </value>
  </item>

मैं सब कुछ ढहना चाहूंगा लेकिन <string>अंदर ही अंदर <key>। इसलिए अनिवार्य रूप से मैं केवल <value>दस्तावेज़ के अंदर हर टैग को संक्षिप्त करना चाहता हूं । क्या इसे करने का कोई तरीका है?

alt+ 4के <string>अंदर ढह जाता है <value>, लेकिन एक को <key>अकेला छोड़ देता है क्योंकि यह केवल एक ही रेखा है, इसलिए कुछ भी नहीं गिरता है। यह अभी भी निम्नलिखित तीन पंक्तियों को छोड़ देता है, लेकिन यह सिर्फ एक हो सकता है:

    <value>
      <string>
    </value>

... ठीक है, लेकिन अगर यह संभव है तो मैं इसे 8 के बजाय प्रति आइटम 6 पंक्तियों तक नीचे ले जाना पसंद करूंगा ...

जवाबों:


1

"मैं सब कुछ ढहाना चाहूंगा लेकिन <string>अंदर ही अंदर <key>।" यदि आप अपने दस्तावेज़ की संरचना नहीं बदलना चाहते हैं और फिर भी कुछ नोड्स की सूची बना सकते हैं तो आप XPath का उपयोग कर सकते हैं।

N ++ में एक अच्छा PluginManager उपलब्ध है। यह N ++ के पिछले संस्करणों का हिस्सा हुआ करता था, लेकिन अब इसे ' https://github.com/bruderstein/nppPluginManager/releases/tag/v1.4.9 ' से डाउनलोड किया जाना चाहिए ।

एक प्लगइन जो xml फ़ाइलों के साथ काम करने की अनुमति देता है, उसे 'XML टूल्स' कहा जाता है।

एक बार इंस्टॉल होने के बाद मेनू से चुनें प्लगइन्स → एक्सएमएल टूल्स → एक्सपीथ एक्सप्रेशन का मूल्यांकन करें। वहां आप निर्दिष्ट कर सकते हैं कि आप किस सामग्री को फ़ाइल से निकालना चाहते हैं।

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.