• Login
Community
  • Login

select products with a certain category (tag)

Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
4 Posts 2 Posters 383 Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M
    massimo la terra
    last edited by Jun 15, 2022, 10:43 AM

    I have an xml file with many products selected by category and subcategory, how can I view only the subcategory I prefer? example subcategory "salumeria"Cattura.JPG

    P 1 Reply Last reply Jun 15, 2022, 1:06 PM Reply Quote 0
    • P
      PeterJones @massimo la terra
      last edited by Jun 15, 2022, 1:06 PM

      @massimo-la-terra ,

      It depends on what you want. In one instance, you say “view”, in another, you say “select”, and those are two different things.

      For “view”, take for instance the following simplified data:

      <parent>
      <Product>
          <id>11111</id>
          <code>22222</code>
          <Subcategory>CORPO</Subcategory>
      </Product>
      <Product>
          <id>333</id>
          <code>4444</code>
          <Subcategory>SALUMERIA</Subcategory>
      </Product>
      </parent>
      

      If I do View > Fold All (Alt+0), it will collapse it down to only showing the parent: fd5738fc-fbf1-4d5d-b07a-da722d8ff367-image.png

      At this point, if I search for SALUMERIA, it will just uncollapse the segment necessary to show the line containing SALUMERIA:
      8e4e463a-9c76-49ad-bc1b-ca4e76a91f3f-image.png

      (sorry, my screenshots above were taken when I had all lowercase for the tags; I uppercased them after I realized it would affect the regex below)

      -----

      On the other hand, if you want to select the whole <Product>...</Product> which contains <Subcategory>SALUMERIA</Subcategory>, then a search similar to Find what = (?s)<Product>(?:(?!</Product>).)*?<Subcategory>SALUMERIA</Subcategory>(?:(?!</Product>).)*?</Product>\R? with Search Mode = Regular Expression should be used.

      18cb03ab-8c8d-4a80-8ad3-d9bd9cce0096-image.png

      1 Reply Last reply Reply Quote 1
      • M
        massimo la terra
        last edited by Jun 15, 2022, 2:59 PM

        thanks for the answer, sorry for my translated English, in practice with a click I would like to display only the products of the Subcategory> SALUMERIA </Subcategory>Immagine 2022-06-15 165046.png

        P 1 Reply Last reply Jun 15, 2022, 3:14 PM Reply Quote 0
        • P
          PeterJones @massimo la terra
          last edited by PeterJones Jun 15, 2022, 3:17 PM Jun 15, 2022, 3:14 PM

          @massimo-la-terra said in select products with a certain category (tag):

          thanks for the answer, sorry for my translated English, in practice with a click I would like to display only the products of the Subcategory> SALUMERIA </Subcategory>

          Notepad++ is an editor, not an XML Presentation filter, so it will never give you exactly that. Its job is to make it easy to edit the raw text as a whole, not easy to just see filter the sub-categories you want

          My first set of instructions will allow you to hide everything, and then you just do the search (as described above) to find the next occurrence of that; after you’ve cycled through enough “Find Next”, you will have shown all the product groups with the subcategory SALUMERIA. Problem solved.

          For example,

          1. start with
          <Product>
          	<irrelvant>...</irrelvant>
          	<Subcategory>SALUMERIA</Subcategory>
          	<irrelvant>...</irrelvant>
          </Product>
          <Product>
          	<irrelvant>...</irrelvant>
          	<Subcategory>OTHER</Subcategory>
          	<irrelvant>...</irrelvant>
          </Product>
          <Product>
          	<irrelvant>...</irrelvant>
          	<Subcategory>SALUMERIA</Subcategory>
          	<irrelvant>...</irrelvant>
          </Product>
          <Product>
          	<irrelvant>...</irrelvant>
          	<Subcategory>OTHER</Subcategory>
          	<irrelvant>...</irrelvant>
          </Product>
          

          So there are two products in the SALUMERIA subcategory, and two that aren’t.
          2. Hit Alt+0 to hide everything
          5e748307-197b-4df7-9b0c-02556eafd883-image.png
          3. FIND = <Subcategory>SALUMERIA</Subcategory>
          86d57c15-5f0a-42bc-b00b-2cc2dc9e50a1-image.png
          4. FIND NEXT will show the second one as well:
          31a7eb58-9bbd-403a-89b5-8be4b4b45ed4-image.png
          5. Repeat FIND NEXT until they have all been revealed.

          It’s not a single click, but it doesn’t take all that long.

          1 Reply Last reply Reply Quote 2
          4 out of 4
          • First post
            4/4
            Last post
          The Community of users of the Notepad++ text editor.
          Powered by NodeBB | Contributors