我正在處理需要由XSL解析並輸出XML的大型複雜字典數據(XML)。測試XSLT的最佳/最有效的方法
什麼將被視爲測試XSL是否處理來自XML(輸入)的所有節點的「最佳」方式?
請考慮這個簡單的例子,我認爲這將代表了問題的本質:
的input.xml
<?xml version="1.0" encoding="UTF-8"?>
<a>
<b>
<c>
some1
<d>text2</d>
more text1
</c>
</b>
<b>
<c>
some2
<d>text2</d>
more text2
</c>
</b>
<d>text3</d>
<e>
text
<d>4</d>
</e>
</a>
一些tarnsformations.xsl
的Output.xml
<?xml version="1.0" encoding="UTF-8"?>
<amodified>
<bmodified>
some1
<dd>text2</dd>
more text1
</bmodified>
<bmodified>
some2
<dd>text2</dd>
more text2
</bmodified>
<dd>text3</dd>
<ed>text</ed>
<dd>4</dd>
</amodified>
在output.xml中,標籤的名稱已被更改以及訂單o f內容(與輸入文件相比較)。 我需要比較輸入中的所有文本字段是否可用。 我認爲最好的解決方案是創建測試,它將從每個標記中提取文本並將其與字符串進行比較,輸出標記taht在output.xml中不存在以記錄文件...?
沒有一個例子的問題並不具有建設性。什麼是「最佳」,什麼是「處理所有節點」?我的猜測是,只處理所有節點不是測試應該驗證的。關於「產生正確的結果」呢?正如問到的那樣,這個問題與XSLT和測試幾乎沒有關係。請編輯和改進。 –