XML文件与等价类
发布时间:2020-12-16 09:01:47 所属栏目:百科 来源:网络整理
导读:XML文件用来配置一些内容,该内容一定可以由等价的类实例来进行表达。 比如以下XML文件配置的内容,可以由以下类相应的具体实例来表达 ?xml version="1.0" encoding="UTF-8"?project xmlns="http://maven.apache.org/POM/4.0.0" xsi="http://www.w3.org/2001/
XML文件用来配置一些内容,该内容一定可以由等价的类实例来进行表达。
比如以下XML文件配置的内容,可以由以下类相应的具体实例来表达 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xsi="http://www.w3.org/2001/XMLSchema-instance" schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <groupId>com.dslztx</groupId> <artifactId>parent</artifactId> <version>1.0-SNAPSHOT</version> </parent> </project>> class Equivalent { String xmlns; String xsi; String schemaLocation; Parent parent; } class Parent { String groupId; String artifactId; String version; } public class Main { public static void main(String[] args) { Equivalent equivalent = new Equivalent(); equivalent.xmlns = "http://maven.apache.org/POM/4.0.0"; equivalent.xsi = "http://www.w3.org/2001/XMLSchema-instance"; equivalent.schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"; Parent parent = new Parent(); parent.groupId = "com.dslztx"; parent.artifactId = "parent"; parent.version = "1.0-SNAPSHOT"; equivalent.parent = parent; } }有些XML文件引入XSD文件来限定XML文件中能够配置的内容,那么获取XML文件的等价类可以通过分析XSD文件得到 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |