用正则表达式关闭打开的XML标记

use*_*525 5 java regex xml

基本上我想在这里做同样的事情,这是在Python中完成的.我想将所有自闭元素替换为长语法.

    <iframe src="http://example.com/thing"/>
Run Code Online (Sandbox Code Playgroud)

    <iframe src="http://example.com/thing"></iframe>
Run Code Online (Sandbox Code Playgroud)

完整示例:

 <html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <link rel="stylesheet" type="text/css" href="/sample.css">
  <title></title>
  <script type="text/javascript" src="/swfobject.js">
                //void
          </script>
  <script type="text/javascript" language="JavaScript" src="/generate.js">
//void
  </script>
  <script type="text/javascript" language="JavaScript" src="/prototype.js">
//void
  </script>
</head>
<body id="mediaPlayer" style="margin:0;padding:0;">
<script type="text/javascript">
                                swfobject.registerObject('id_G12564763');       


                function getFlashObject() {
                        var object;
                        if (navigator.appName == 'Microsoft Internet Explorer' || navigator.userAgent.indexOf("Chrome")!=-1)
                        {
                                object = document.getElementById('id_G12564763');
                        } 
                        else 
                        {
                                object = document['flash_id_G12564763'];
                        }
                        return object;
                }

        </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

use*_*525 1

好了朋友们。我找到了一个解决方法。我将输出方法挂接到该 html 所在的 xml,并且 XSLT 引擎负责为我关闭这些开放标签。感谢您的回答,但如果您碰巧有解决问题的方法,请留下您的答案,我会将其标记为答案。这对其他人可能有用。