怎樣結構化xml檔案到下列樣式?
有如下xml檔案:
當我用JDOM的addContent方法給usecase節點新增一個元素<precondition>newPrecondition</precondition>後,整個檔案結構變成下列這種格式(注意黑體部分):
而我希望生成這種格式(注意黑體部分):
怎樣才能讓一個document中或者同一節點下名字相同的子節點連在一起。這樣看起來整個文件的結構會更加清晰。
<?xml version="1.0" encoding="GB2312"?> <usecase> <usecasename>initialize</usecasename> <precondition>idle</precondition> <precondition>managefail</precondition> <precondition>connectfail</precondition> <scenario> <scenarioname>scn1</scenarioname> <scenarioprobability>1</scenarioprobability> <postcondition>initialized</postcondition> <critical>true</critical> <message> <messagename>IN</messagename> <sender>GCS</sender> <receiver>SCS</receiver> <time>t0</time> <timeconstraint>null</timeconstraint> </message> <message> <messagename>INA</messagename> <sender>SCS</sender> <receiver>GCS</receiver> <time>t1</time> <timeconstraint>null</timeconstraint> </message> </scenario> </usecase> <p class="indent"> |
當我用JDOM的addContent方法給usecase節點新增一個元素<precondition>newPrecondition</precondition>後,整個檔案結構變成下列這種格式(注意黑體部分):
<?xml version="1.0" encoding="GB2312"?> <usecase> <usecasename>initialize</usecasename> <precondition>idle</precondition> <precondition>managefail</precondition> <precondition>connectfail</precondition> <scenario> <scenarioname>scn1</scenarioname> <scenarioprobability>1</scenarioprobability> <postcondition>initialized</postcondition> <critical>true</critical> <message> <messagename>IN</messagename> <sender>GCS</sender> <receiver>SCS</receiver> <time>t0</time> <timeconstraint>null</timeconstraint> </message> <message> <messagename>INA</messagename> <sender>SCS</sender> <receiver>GCS</receiver> <time>t1</time> <timeconstraint>null</timeconstraint> </message> </scenario> <precondition>newPrecondition</precondition> </usecase> <p class="indent"> |
而我希望生成這種格式(注意黑體部分):
<?xml version="1.0" encoding="GB2312"?> <usecase> <usecasename>initialize</usecasename> <precondition>idle</precondition> <precondition>managefail</precondition> <precondition>connectfail</precondition> <precondition>newPrecondition</precondition> <scenario> <scenarioname>scn1</scenarioname> <scenarioprobability>1</scenarioprobability> <postcondition>initialized</postcondition> <critical>true</critical> <message> <messagename>IN</messagename> <sender>GCS</sender> <receiver>SCS</receiver> <time>t0</time> <timeconstraint>null</timeconstraint> </message> <message> <messagename>INA</messagename> <sender>SCS</sender> <receiver>GCS</receiver> <time>t1</time> <timeconstraint>null</timeconstraint> </message> </scenario> </usecase> <p class="indent"> |
怎樣才能讓一個document中或者同一節點下名字相同的子節點連在一起。這樣看起來整個文件的結構會更加清晰。
相關文章
- 樣式及結構複用
- 比起 Windows,怎樣解讀 Linux 的檔案系統與目錄結構?WindowsLinux
- XML文件不能使用css樣式表怎麼辦XMLCSS
- Flask中怎樣返回html檔案?FlaskHTML
- 怎樣使用AnyTrans管理iOS檔案?iOS
- 繫結class樣式和style樣式
- Swift 專案總結 07 檢視樣式可配置化Swift
- Android Manifest.xml檔案的結構及作用AndroidXML
- mac誤刪檔案怎樣快速找回?Mac
- word檔案怎樣取消只讀模式 把只讀檔案轉化為可編輯檔案模式
- 怎樣阻止ICloud同步某個指定檔案Cloud
- jquery怎麼樣判斷檔案是否存在jQuery
- Caj檔案怎樣整篇轉換成Word
- xml是什麼格式的檔案 xml檔案怎麼開啟XML
- go專案結構是怎麼樣的?go入門學習Go
- 怎樣寫出優雅的HTML結構?HTML
- 前端樣式總結前端
- CSS樣式規則-CSS結構的特點CSS
- 【譯】使用 Shadow DOM 封裝樣式和結構封裝
- 基於jq的bootstrap 常用樣式demo 引入css jq js檔案後樣式出現bootCSSJS
- 組織結構圖是什麼?怎樣繪製結構圖?
- 怎樣製作證書請求檔案CSR
- 匹配 XML 檔案正規表示式XML
- 在Linux中,目錄結構是怎樣的?Linux
- React Native 樣式總結React Native
- vue中如何引入公共樣式的的styl檔案Vue
- CSS樣式規則之CSS結構的特點CSS
- 怎樣構建 Golang Dockerfiles?GolangDocker
- Linux shell格式化XML檔案LinuxXML
- 初始化樣式cssCSS
- xml檔案XML
- win10怎麼更改檔案屬性 win10怎樣修改檔案屬性Win10
- QT新增樣式表QSS/CSS檔案後不起作用QTCSS
- CSS 設定連結樣式CSS
- 遊戲手柄是怎麼進化到今天這樣的?遊戲
- jq怎麼寫css樣式CSS
- 怎樣建立正規表示式?
- 怎樣使用 awk 刪掉檔案中重複的行
- 怎樣理解和識別 Linux 中的檔案型別Linux型別