XML 檔案結構與範例 關於 XML 檔案結構的注意事項: 系統會修剪屬性名稱中的前置空格。 系統有時會修剪屬性值中的前置空格。 針對所有元素與屬性名稱使用小寫。 使用不明的元素或屬性名稱會導致輸入失敗。 下列範例描述了 XML 檔案的大部分結構。 <?xml version="1.0"?> <xml> <transactions> <transaction date="1196854268" type="wf_import_document_attributes" vaultname="2008 file vault"> <document aliasset="" pdmweid="0" idattribute="Number" id="89-NOAO-4200-1236" idcfgname=""> <configuration name=""> <attribute name="Cost" value="0.44"/> <attribute name="ArticleID" value="A-012-BB"/> </configuration> </document> </transaction> </transactions> </xml> 其中︰ XML 元素 描述和屬性 <?XML version="1.0"?> 檔案必須從此元素開始。 <XML> 此元素包覆 transactions 元素。 <transactions> 檔案只包含一個 transactions 元素。 <transaction …> 檔案可以包含多個 transaction 元素。 屬性: 日期從 1970 年 1 月 1 日 12:00 AM 至今經過的秒數。必須是一個大於 0 的整數。 type表示交易包含要輸入至資料保險箱中之檔案或品項的資料。 Vaultname與此交易相關之資料保險箱的名稱。 輸入規則會處理具有相符資料保險箱名稱的交易。 Aliasset用於尋找子屬性節點的別名組。 會將 XML 檔案中的屬性名稱與別名對應變數進行比對。 例如,在 XML 檔案中包含具有屬性 NR 之變數 X2Number 的別名組會設定為符合資料卡變數 Number。 空白的值符合在 XML 檔案中具有屬性名稱的資料卡變數。 <document …> 包含用於將輸入值與資料保險箱中之檔案或品項進行比對的準則。 它符合檔案或品項的獨特內部 ID,或變數值。 屬性: Pdmweid將交易與資料保險箱資料庫中檔案或品項之 Documents 表格的內部 DocumentID 進行比對。 當您使用此屬性時,會忽略 [id]、[idattribute] 與 [idcfgname]。 若要使用其他比對技巧,請將值設定為 0 或忽略此屬性。 Idattribute用於與資料保險箱中之檔案或品項進行比對的資料卡變數或別名。 Id搜尋檔案或品項時要使用的變數值。 使用 VariableValue 資料庫表格中的變數名稱 idattribute 與選用模型組態 Idcfgname 來搜尋值。 如果多個檔案或品項符合,會為所有項目輸入值,但只會將值寫入至通過輸入轉換動作的項目。 Idcfgname要將變數值與其進行比對的模型組態名稱 (如果有的話)。 如果此屬性沒有值,會將檔案的所有模型組態視為相符。 <configuration …> 要更新為屬性值之檔案資料卡的模型組態。 如果此屬性沒有值,會更新所有模型組態。 產生多個模型組態元素來將不同值輸入至不同的模型組態。 屬性: 名稱 <attribute …> 屬性: 名稱 要更新之資料卡變數的名稱,格式為 VariableAlias.Alias 或 Variable.VariableName 。 value設定指定變數時要使用的值。 不得超過 1024 個字元。 上層主題輸入及輸出資料 (僅限 SOLIDWORKS PDM Professional) 輸入變數值 (僅適用於 SOLIDWORKS PDM Professional) 產生 XML 檔案 產生輸入規則 輸入規則對話方塊 產生別名組 XML 變數別名組對話方塊 產生輸出規則 輸出規則對話方塊 使用轉換動作 疑難排解提示