2011-07-05 44 views
1

我正在研究一個新項目,該項目涉及使用自定義XML向Word文檔添加XML結構,但我不知道i4i案例如何影響此項目。Word 2010自定義XML?

1)Microsoft建議在文檔中使用自定義控件。這可以使用XML Schema文件進行驗證嗎?它在我看來更像是一種創建模板的方式,而不是真正爲現有內容添加標籤。

2)關於Custom XML的i4i判斷只關注北美。微軟是否刪除了全球的功能,或者我還能在澳大利亞訪問它嗎?

+0

你在第1點是正確的。你可以使用sdt來標記內容,如果你想要的話,但它不是用來驗證你的標籤對模式。這是否是一種好方法取決於你想要做什麼。 – JasonPlutext

回答

0

有替代方法和我蓋在我的博客Windward Wrocks(鏈接在我的博客上更好的格式化):

自定義XML的Word和i4i的專利案迎風報告從未 使用自定義XML(或書籤)進行標記。 (我們一起查看了兩個但是 每種方法都有問題,有時會造成問題。)但是,我們 確實在Word,Excel,& PowerPoint中使用標記作爲我們的報告設計器。我們 確實有一個非常強大的Office AddIn來支持這個標記。所以我 認爲我對這個問題有一個很好的理解,因爲一個 可以有,但仍然是一個無私的黨。

我不打算對這個案件發表意見,只是說我希望他們 可以達成協議。對此,最大的輸家是每個人都使用定製XML進行標記的 ,因爲它現在已被刪除。 ( 對所有軟件專利都說是痘痘。)

首先,對於需要調整的程序員,有一種產品從 i4i開始繞過這個稱爲x4w的產品。不過,我不認爲這是你最好的解決方案(解釋如下)。我的建議是使用內容控件,字段,位圖和/或普通的舊文本切換到 。 這些方法中的前三種方法比自定義XML更強大,Word仍支持 。我們使用所有四種方法(用戶選擇 ),它們堅如磐石。

那麼如果你在你的Word文檔中有自定義XML,你會怎麼做?如果 您不使用自定義XML,那麼沒有問題,只需打開 文件,Word會將其除去,剩下的 文檔就會丟失。如果您的使用可以切換到使用其他功能,則相同。 您將失去現有標記,但可以繼續。

如果您需要查找任何具有自定義XML的文件,Microsoft的這個 程序將完成這項工作(僅DOCX/DOCM)。此外,此限制僅適用於今年1月11日 以及之後出售的Word 2007以及Word 2010的所有副本。Microsoft在此處有一個很好的 總結。

如果您必須擁有自定義XML,那麼您目前唯一的選擇是x4w。 但是,我強烈建議您僅在您找到自定義XML的替代方案時纔將此用作衡量標準 度量。因爲您可以 發現Word的下一個服務包會使您的自定義XML呈現x4w無法保存 。由於微軟和i4i之間並沒有失去愛情,所以我在下一個服務包中看到 並不會感到驚訝:

1.Word刪除了對定製XML的支持。目前它將自定義的 XML去掉,但是當它重新插入時,Word仍然具有 的功能來顯示和使用它。但是如果自定義XML支持不允許 ,他們可以從Word中刪除該功能。 2.Word 剝離保存以及加載文檔時的自定義XML。如果這個 發生i4i也可以嘗試繞過這個,但這是一個更難 難題。對於黑客失敗的案例,直到下次打開文件時,您纔會知道 - 並且您的所有工作都將丟失。 3.在加載過程中的哪個點發生了變化,它會將 從定製XML中刪除。它目前發生在打開文檔事件 (我認爲是在x4w插入自定義XML時)。但Word 可能該事件之後剝離出來 - 這是那麼多 更難破解,以獲得自定義XML回

0

在第2),在技術上它是合法的,但MS沒有考慮。這值得額外的努力,我也不會。