Subject: [xsl] Re: cleanup of <div>-elements From: "Chris Papademetrious christopher.papademetrious@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Mon, 27 Feb 2023 16:39:17 -0000 |
Hi Monika, Will the content between headings always be limited to known "block-level" element types (p, ol, ul, etc.)? * Chris From: Madlik, Monika (LNG-VIE) monika.madlik@xxxxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Sent: Monday, February 27, 2023 11:31 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] cleanup of <div>-elements Hi, I have a problem with an XML-file that has to be converted. I get XML-files that are semi-structured. So I have the h1/h2-information in it and also tables, lists, ... Paragraphs are tagged with <p> - but not always. Sometimes <p> is missing and instead of it a weird construct of <div>-elements is tagged around texts and other elements. Is there a possibility to unravel this div-constructs without loosing texts and structure? I need to have the element <p> around texts and markup for i.e. strong text or italic text, ... My problem is, that the div-elements could appear in any form and any depth and it's also possible that many div-elements are wrapped around other div-elements. Example-XML: <root> <h1>...</h1> <p>...</p> <ul> <li>...</li> <li>...</li> </ul> <div> <h1>...</h1> <h2>...</h2> <p>...</p> <h2>...</h2> <p>...</p> <h1>...</h1> <p>...</p> <h2>...</h2> <p>...</p> <div> <h1>...</h1> <div>...<sup><a href="#footnote-9" id="9" rel="footnote">[9]</a></sup></div> </div> <div> <br/> ... <strong>...</strong> ...<sup><a href="#footnote-10" id="10" rel="footnote">[10]</a></sup> <div> <h1>...</h1> </div> </div> <p>...</p> </div> </root> The yellow marked text should look like this after my transformation: <h1>...</h1> <p>...<sup><a href="#footnote-9" id="9" rel="footnote">[9]</a></sup></p> <p><br/> ... <strong>...</strong> ...<sup><a href="#footnote-10" id="10" rel="footnote">[10]</a></sup></p> <h1>...</h1> Thanks a lot, Monika XSL-List info and archive<https://urldefense.com/v3/__http:/www.mulberrytech.com/xsl/xsl-list__ ;!!A4F2R9G_pg!f1gr0_ZMDVVg5f0HueHWUmEtGAy0Ib1jVOTHPev3cS_JRsYAj2KVqqaBRy6Tcod gbJbSsUHr5NtB3jPhiTW1C69-eZ_Z3clJqtBFEHmwEpy76u2UInUL$> EasyUnsubscribe<https://urldefense.com/v3/__http:/lists.mulberrytech.com/unsu b/xsl-list/3380743__;!!A4F2R9G_pg!f1gr0_ZMDVVg5f0HueHWUmEtGAy0Ib1jVOTHPev3cS_ JRsYAj2KVqqaBRy6TcodgbJbSsUHr5NtB3jPhiTW1C69-eZ_Z3clJqtBFEHmwEpy76gLiPaVt$> (by email<>)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] cleanup of <div>-elements, Madlik, Monika (LNG- | Thread | [xsl] Re: cleanup of <div>-elements, Piez, Wendell A. (Fe |
[xsl] cleanup of <div>-elements, Madlik, Monika (LNG- | Date | [xsl] Re: cleanup of <div>-elements, Piez, Wendell A. (Fe |
Month |