`

检查xml文件是否符合语法

    博客分类:
  • xml
XML 
阅读更多
检查xml文件是否良构的

package validateXML;

import java.io.File;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
//验证xml是否是良够的,即符合xml语法:(只有一个根元素,开始和结束匹配,正确嵌套,属性值用引号
public class IsXMLavaliable {

public static void main(String[] args){
if(args.length!=1){
System.exit(0);
}

try{
DocumentBuilderFactory dbf =DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new File(args[0])); //test.xml在当前工程目录下,即在xml目录下
doc.getDocumentElement().normalize();
System.out.println("文档结构正确!");
}
catch(SAXParseException e){
System.out.println("error in line:"+e.getLineNumber()+"file information:"+e.getSystemId());
System.out.println(e.getMessage());
}
catch(SAXException e){
e.printStackTrace();
}
catch(Throwable th){
th.printStackTrace();
}

}
}
分享到:
评论

相关推荐

    检查XML语法的工具

    总的来说,理解XML语法是处理XML文档的基础,而使用检查XML语法的工具则能有效地辅助我们避免和解决语法错误,提高工作效率。对于XML初学者来说,熟练掌握这类工具将极大地促进对XML的理解和应用。

    Profinet GSD Checker: PN-IO设备的GSD文件xml语法检查器

    通过使用此工具,开发者可以确保他们的GSD文件符合这个版本的规范,从而避免因文件错误导致的通信问题。 XML(eXtensible Markup Language)是GSD文件的基础,是一种用于标记数据、使其结构化的语言。在Profinet中...

    VS之XML文件操作

    通过"XML"菜单选择"验证"选项,可以检查XML文档是否有效。 3. **XML文档对象模型 (DOM)**: - DOM允许开发者将XML文件加载到内存中,形成一个可操作的对象树。使用C#或VB.NET,可以使用`System.Xml.XmlDocument`类...

    xml语法检验DTD文件

    为了检查XML文档是否符合DTD,可以使用XML解析器如XML Spy或编写基于DOM(Document Object Model)的验证程序。例如,`Validator.html`就是一个简单的HTML页面,使用JavaScript进行XML和DTD的验证。 总结来说,DTD...

    struts.xml的错误解决办法

    DTD文件是XML文档的一个外部规范,它定义了文档的结构和元素,确保XML文件符合特定的语法规则。 解决此类问题有两种常见方法: 1. **将DTD文件下载到本地**: 如果尝试访问`...

    XML文件读取工具(Notepad++)

    4. **XML验证**:Notepad++集成了XML验证功能,它可以检查XML文件是否符合规定的XML语法,确保文档的有效性。 5. **正则表达式搜索与替换**:对于XML数据的查找和替换,Notepad++支持正则表达式,这在处理大量数据...

    通过Schema验证XML格式是否正确

    通过Schema验证,可以检查XML文档是否符合Schema定义的结构,从而避免解析错误或数据不一致。 3. **C#编程语言**:本案例中,验证过程使用了C#语言。C#是微软开发的一种面向对象的编程语言,广泛应用于Windows桌面...

    xml文件编辑.工具

    - **验证**:检查XML文档是否符合DTD或XML Schema,找出语法错误。 - **查找与替换**:方便在XML文件中搜索特定内容并进行替换。 - **XPath和XSLT支持**:XPath用于选取XML节点,XSLT用于转换XML文档结构,编辑器...

    xmlbuddy eclipse插件,编写xml文件

    在编写过程中,插件会实时检查XML文档的结构,确保文档符合XML规范,避免出现语法错误。 其次,XMLBuddy具有强大的格式化和折叠功能。它可以按照用户设定的规则对XML文件进行美化,使代码更加整洁易读。同时,通过...

    XML Marker 查看xml文件的好工具

    此外,它还支持XML验证,可以检查XML文件是否符合指定的DTD(Document Type Definition)或XML Schema,确保数据的准确性和一致性。 对于需要处理XML Schema (XSD) 的用户,XML Marker也提供了强大的支持。它可以...

    查看编辑xml文件的很好用的小工具

    - **验证功能**:支持XML Schema(XSD)和DTD(Document Type Definition),能够实时验证XML文档是否符合定义的规则,确保数据的正确性。 - **搜索和替换**:提供全文搜索和替换功能,帮助用户快速找到并修改特定...

    vc++验证xml文件正确性的方法

    为了确保XML文件符合预期的结构和语法规则,我们可以使用XML Schema(通常缩写为XSD),它定义了XML文档的结构和限制。在本篇中,我们将详细介绍如何在VC++中使用XML Schema来验证XML文件。 首先,理解XML Schema的...

    xml 文件编辑查阅工具

    2. **验证**:工具可以检查XML文件是否符合指定的XML Schema(XSD)或DTD(Document Type Definition),确保数据的准确性。 3. **格式化**:能够自动格式化XML文件,使其看起来更加整洁,便于阅读。 4. **搜索和...

    xml文件查看源代码

    3. **验证**:检查XML文件是否符合其指定的DTD(Document Type Definition)或XSD(XML Schema Definition),确保文件的有效性。 4. **搜索与查找**:快速定位特定节点或值。 5. **导航**:提供大纲视图,方便跳转...

    XML基础入门

    - **XML解析器**:解析器负责检查XML文件是否符合语法规则,并将正确的信息传递给应用程序进行处理。 - **Well-Formed的XML文件**:指语法正确的XML文档,具备以下特点: - XML区分大小写。 - 所有元素的起始和...

    XML规范检查小java工具

    本项目是一个基于Java开发的XML规范检查小工具,它具有用户界面,能够帮助开发者或使用者快速检查XML文件是否符合规范。XML规范主要包括但不限于以下几点: 1. **语法正确性**:XML文件必须以`<?xml version="1.0"?...

    XML文件追加Node节点

    对于不规范的XML,可能需要进行额外的错误检查和处理,例如验证XML是否符合语法规则,或者在添加节点时处理潜在的命名冲突。C#的XmlReader和XmlWriter类可以帮助我们处理这些情况,它们分别用于读取和写入XML数据,...

    XML文件解析编辑小工具

    在XML文件解析方面,firstobject xml editor能够准确地展示XML文档的结构,包括元素、属性、命名空间等,并且提供语法高亮,使得代码更易读。它还支持XML验证,能根据DTD(Document Type Definition)或XSD(XML ...

    本地生成新的XML文件

    可以使用XML验证器(如XSD schema)来检查XML文件是否符合预定的规范。 综上所述,本地生成新的XML文件涉及理解XML的语法规则,使用编程语言中的XML处理库,以及掌握客户端与服务器之间的数据传输机制。这些技能...

Global site tag (gtag.js) - Google Analytics