首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在编写xml文档时删除自闭合标记中的空格

在编写XML文档时,删除自闭合标记中的空格可以通过使用XML解析器或编辑器的设置来实现。以下是一些常见的XML解析器和编辑器的设置方法:

  1. Python的xml.etree.ElementTree库:
代码语言:python
代码运行次数:0
复制
import xml.etree.ElementTree as ET

xml_string = '''<root>
   <element1/>
   <element2>
       <element3/>
    </element2>
</root>'''

root = ET.fromstring(xml_string)

for elem in root.iter():
    elem.text = None
    elem.tail = None

ET.dump(root)
  1. Java的JAXB库:
代码语言:java
复制
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Root {
    private Element1 element1;
    private Element2 element2;

    // getters and setters
}

public class Element1 {
}

public class Element2 {
    private Element3 element3;

    // getters and setters
}

public class Element3 {
}

public class Main {
    public static void main(String[] args) {
        Root root = new Root();
        root.setElement1(new Element1());
        root.setElement2(new Element2());
        root.getElement2().setElement3(new Element3());

        try {
            JAXBContext jaxbContext = JAXBContext.newInstance(Root.class);
            Marshaller marshaller = jaxbContext.createMarshaller();
            marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
            marshaller.marshal(root, System.out);
        } catch (JAXBException e) {
            e.printStackTrace();
        }
    }
}
  1. 使用在线XML编辑器,如XMLSpyXMLLint

在XMLSpy中,可以通过“工具”>“选项”>“格式化”>“XML”>“空格处理”来设置空格处理方式。在XMLLint中,可以使用--format选项来格式化XML文档,例如:

代码语言:txt
复制
xmllint --format input.xml > output.xml
  1. 使用文本编辑器,如Notepad++Visual Studio Code

在Notepad++中,可以通过“格式化”菜单中的“格式化代码”来格式化XML文档。在Visual Studio Code中,可以使用XML插件来格式化XML文档。

总之,删除自闭合标记中的空格可以通过使用XML解析器或编辑器的设置来实现。具体方法取决于您使用的编程语言和工具。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1时8分

TDSQL安装部署实战

5分33秒

JSP 在线学习系统myeclipse开发mysql数据库web结构java编程

领券