Element type “property” must be followed by either attribute specifications, “>” or “/>”

在通過dom4j讀取xml格式的文件時,
報錯:Element type “property” must be followed by either attribute specifications, “>” or “/>”

造成此異常的錯誤原因有:

1、下面業務名稱那一行捱到一塊,應該用空格分開
<l3vpn fileType="L3VPN_MAIN" tableName="rwnas_interface.tf_l3vpn_main">
    <property fileCol="業務名稱"tableCol="business_name" />
    <property fileCol="備註" tableCol="business_description" />
    <property fileCol="信令類型" tableCol="order_type" />
    <property fileCol="運行狀態" tableCol="running_state"/>
    <property fileCol="告警級別" tableCol="alarm_level" />
    <property fileCol="部署狀態" tableCol="deploy_state" />
    <property fileCol="使能狀態" tableCol="enable_state" />
    <property fileCol="客戶" tableCol="customer" />
    <property fileCol="創建者 " tableCol="creator" />
</l3vpn>
2、文件的編碼格式不一樣;
你讀取文件的時候的編碼和文件本身的編碼格式要保持一致;
        SAXReader reader = new SAXReader();
        InputStreamReader inputStream = null;
        try {
            inputStream = new InputStreamReader(new FileInputStream("path"),"utf-8");
            Document document = reader.read(inputStream);
        } catch (Exception e) {
            e.printStackTrace();
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章