日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

JBPM流程部署校验之java利用XSD校验XML

發布時間:2025/7/14 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JBPM流程部署校验之java利用XSD校验XML 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JBPM流程定義校驗之java利用XSD校驗XML

???????? 上篇我們學習了在.net中怎樣利用XSD來驗證xml,今天我們來看一下在java中怎樣實現利用xsd來校驗xml!

????????

/**
?*?
?
*/
package?WFTH;

import?java.io.*;
import?javax.xml.transform.Source;
import?javax.xml.transform.stream.StreamSource;
import?javax.xml.validation.*;
import?org.xml.sax.SAXException;

/**
?*?
@author?無風聽海
?*
?
*/
public?class?ValidationManager?{
?????
public?static?String?ValidationXmlByXSD(String?filePath,String?xsdPath,String?nameSpace)throws?SAXException,?IOException?{?????????
?????????String?msg
=filePath?+?"?is?valid.";
?????????SchemaFactory?factory?
=?SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema");
?????????Schema?schema
=null;
?????????
//xml和xsd是獨立的文件,否則是內聯文件
?????????if(xsdPath!=null&&xsdPath!=""){
?????????????File?schemaLocation?
=?new?File(xsdPath);
?????????????schema?
=?factory.newSchema(schemaLocation);??
?????????}
?????????
else{
?????????????schema?
=?factory.newSchema();??
?????????}????????
?????????Validator?validator?
=?schema.newValidator();???????
?????????Source?source?
=?new?StreamSource(filePath);????
?????????
try?{
?????????????validator.validate(source);????????????
?????????}
?????????
catch?(SAXException?ex)?{
?????????????msg
=?filePath?+?"?is?not?valid?because?"+??ex.getMessage();
?????????}??????
?????????
return?msg;
?????}?
}


?

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的JBPM流程部署校验之java利用XSD校验XML的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。