2012-06-29 73 views
-1

什麼是下面的輸入XML模式:XML模式定義問題

<?xml version="1.0" encoding="utf-16"?> 
<string>&lt;!--This file generated by the XMLPull tool on 06/29/2012 03:24:18 AM--&gt; 
&lt;!--Datasource: Ticket--&gt; 
&lt;DATASET&gt;&lt;DATAROW&gt;&lt;TicketDesc&gt;Test Data. Do not Close.&lt;/TicketDesc&gt;&lt;/DATAROW&gt;&lt;/DATASET&gt;</string> 

這樣:

<?xml version="1.0" encoding="UTF-16"?><!--This file generated by the XMLPull tool on 6/29/2012--><!--Datasource: Ticket--><DATASET><DATAROW TicketDesc="Test Data. Do not Close."/></DATASET> 
+0

你對「這個」有什麼意思?你已經給了兩個文件,他們的關係是什麼? 「對此」暗示第二個是某種處理的輸出,但是什麼處理? –

+0

第一個是Web服務的輸出,它並不完全知道如何讓數據看起來像下面的部分。這兩個代碼片段的內容是相同的,除了第一個有一個奇怪的格式 –

+0

我認爲你需要更清楚地解釋你正在嘗試做什麼以及遇到什麼問題。降低你的問題。 –

回答

0

對於任何給定的輸入文檔,還有架構的無限數量,它符合。您的第一個輸入文檔包含一個包含一些(相當複雜)文本的單個<string>元素。在譜圖的兩個相反的端點,一種可能的模式是允許具有任何內容的<string>元素的模式,另一種模式允許<string>元素被要求精確地包含所顯示的文本。你沒有給出你希望你的模式在哪個頻譜上的線索 - 也就是說,你是如何限制它的。

請記住,模式描述了一類文檔。我們不能從一個班的單個實例中引導這個班。