文件管理 · 2022年9月7日

java如何读取xsd文件|java文件如何读取

『壹』 java怎么样用xsd做验证

/***使用XMLSchemaxml文件,检验XML内容*@paramxmlStr如果是对XML文件进行验证,用FileInputStream即可*@returntrue:成功返回*@throwsSAXException*@throwsIOException*/publicstaticbooleanvalidate(StringschemaLocaltion,StringxmlStr)throwsSAXException,IOException{//获取Schema工厂类,//这里的XMLConstants.W3C_XML_SCHEMA_NS_URI的值就是://http://www.w3.org/2001/XMLSchemaSchemaFactoryfactory=SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);//Schema实例Schemaschema=null;//获取xsd文件,以流的方式读取到Source中xsd文件的位置相对于类文件位置SourceschemaSource=newStreamSource(SchemaValidate.class.getResourceAsStream(schemaLocaltion));//实例化Schema对象schema=factory.newSchema(schemaSource);//这里是将一个DOM树对象转换成流对象,以便对DOM树对象验证ByteArrayInputStreams=newByteArrayInputStream(xmlStr.getBytes("UTF-8"));//获取验证器,验证器的XMLSchema源就是之前创建的SchemaValidatorvalidator=schema.newValidator();Sourcesource=newStreamSource(s);//执行验证validator.validate(source);returntrue;}

『贰』 java怎么读取带dtd或xsd的xml文件

jsp的九大内置对象之一config就是用来读这个的如果你学Struts建议先把jsp基础搞搞

『叁』 Java如何把任意xsd转成xml

xsd就是xml schema,可以利用以下方法生成xml:Schema文件定义如下:<o:p></o:p><!—-><o:p></o:p><xs:schema xmlns="http://mydomain.com/myApp"xmlns:xs="http://www.w3.org/2001/XMLSchema"targetNamespace="http://mydomain.com/myApp" elementFormDefault="qualified"attributeFormDefault="unqualified"><o:p></o:p> <xs:element name="e1"><o:p></o:p> <xs:complexType><o:p></o:p> <xs:sequence><o:p></o:p> <xs:element name="e11" type="xs:int"/><o:p></o:p> <xs:element name="e12"><o:p></o:p> <xs:complexType><o:p></o:p> <xs:attribute name="e121" type="xs:string" use="required"/><o:p></o:p> <xs:attribute name="e122" type="xs:long"/><o:p></o:p> xs:complexType><o:p></o:p> xs:element><o:p></o:p> xs:sequence><o:p></o:p> xs:complexType><o:p></o:p> xs:element><o:p></o:p>xs:schema><o:p></o:p><o:p> </o:p>解析代码如下:import org.apache.xmlbeans.*;import com.mydomain.myApp.E1Document;public class OutputXml {/** * 其中e11=11 e121=”e121”* @param args*/public static void main(String args[]) {E1Document e1Document;E1Document.E1 E1Element;E1Document.E1.E12 E1e2Element;XmlOptions xmlOptions;e1Document = E1Document.Factory.newInstance();E1Element = e1Document.addNewE1();E1e2Element=E1Element.addNewE12();E1Element.setE11(11);E1e2Element.setE121("e121");/** * 如果需要设置setE122的值请打开,由于xsd文件定义的元素不是必须的.*///E1e2Element.setE122();xmlOptions = new XmlOptions();xmlOptions.setSavePrettyPrint();xmlOptions.setSavePrettyPrintIndent(4);String xmlStr = e1Document.xmlText(xmlOptions);System.out.println("XML Instance Document is : \n" + xmlStr );}}

『肆』 java开发中如何寻找spring security的xsd文件

spring-security相关的.jar里面

『伍』 如何通过 java文件生成其 xsd文件呢

xsd是来规定XML的,xsd 是Schema的一种。 xsd是用来验证数据是否正确,比如你的XML数据要写进数据库,如果不验证,可能就会有很多问题。 当你的XML通过XSD验证后,就可以用XSL进行格式化。生成HTML,矢量图形等。。。 打开xsd的软件: JPad Pro 软件版本: 5.5.856 发行公司: 文件信息: 8.7 MB,2005年09月30日 界面语言: 英文 本类编辑推荐 操作系统: Win 98,Win NT,Win 2k,Win Me,Win XP,Win 2003 软件许可: 共享软件,注册费用 $59.00,免费试用 30 天 JPad Pro 5.5.856 这 IDE 支持 Sun 的 Java 工具,ANT,项目,可视调试程序,折叠的代码,聪明的钥匙,聪明的契约,代码完成,变色的句法,书签,时间测试装置,线标数,带正规表达式搜寻的发现者工具栏和取代,文件设置工具栏,源代码浏览器,带许多流行的来源控制系统的集成,和编写你的自己的 JavaScript 工具的能力。随同被其写进的超过 700 个脚本 JavaScript 而来。 注意:语言支持包括 Java, JSP, HTML, PHP, Perl, C/C++, SQL,Lisp,Cobol,ASP,CGI, CSS, DTD, JavaScript, VBScript,Python,Velocity,Properties, XHTML, XML, XSD, XSL,和 IDL。额外的带变色的句法和其他特色的文件类型能够被加。 运行需求:IE 5.0 或更高

『陆』 Java在处理xsd文件的时候如何得到complexType的element和restriction

xsd文件本身就是使用xml语言书写的,也就是说你完全可以把它当做xml文件来处理。使用你所熟悉的方式,比如dom4j、jdom。

『柒』 200分悬赏解决Java遍历XSD文件的问题、

感觉整个就相当于XML的解析.

『捌』 java文件如何读取

有几种方法读取吧File file = new File("d:\\a.txt");//把D盘目录下的a.txt读取出来,InputStream is = new FileInputStream(file);//把文件以字节流读回到内存中第二种是类加答载Demo1.class.getClassLoader().getResourceAsStream("a.txt");//Demo1为当前类名,a.txt在与Demo1.class在同一目录下。还有其它的就不说了

『玖』 请教:如何打开.XSD文件

xsd是来规定XML的,xsd 是Schema的一种。 xsd是用来验证数据是否正确,比如你的XML数据要写进数据库,如果不验证,可能就会有很多问题。 当你的XML通过XSD验证后,就可以用XSL进行格式化。生成HTML,矢量图形等。。。 打开xsd的软件: JPad Pro 软件版本: 5.5.856 发行公司: www.modelworks.com 文件信息: 8.7 MB,2005年09月30日 界面语言: 英文 本类编辑推荐 操作系统: Win 98,Win NT,Win 2k,Win Me,Win XP,Win 2003 软件许可: 共享软件,注册费用 $59.00,免费试用 30 天 JPad Pro 5.5.856 这 IDE 支持 Sun 的 Java 工具,ANT,项目,可视调试程序,折叠的代码,聪明的钥匙,聪明的契约,代码完成,变色的句法,书签,时间测试装置,线标数,带正规表达式搜寻的发现者工具栏和取代,文件设置工具栏,源代码浏览器,带许多流行的来源控制系统的集成,和编写你的自己的 JavaScript 工具的能力。随同被其写进的超过 700 个脚本 JavaScript 而来。 注意:语言支持包括 Java, JSP, HTML, PHP, Perl, C/C++, SQL,Lisp,Cobol,ASP,CGI, CSS, DTD, JavaScript, VBScript,Python,Velocity,Properties, XHTML, XML, XSD, XSL,和 IDL。额外的带变色的句法和其他特色的文件类型能够被加。 运行需求:IE 5.0 或更高

『拾』 java获取xsd文件的有用信息

用jaxb直接封装成对象操作就可以了,不需要list