感謝您的閱讀。我正在嘗試寫一點解析器。我想要做的是以下。該數據庫包含3個表格。一個帶有Person(姓名,姓氏,年齡),一個帶有TextTemplates(「此文檔屬於」),另一個帶有TemplateElements(例如...)。所以用戶可以選擇一個TextTemplate,編輯它並添加更多的TemplateElements。當他按下按鈕時,系統應該生成PDF文檔,方法是將TemplateElements替換爲Persons表中人員的相應屬性。問題是獲取與TemplateElement匹配的個人屬性。當然我可以寫一些:.net動態文本解析器
foreach(element...){
if(element.Equals("<Name>"))
text.Replace("<Name>", Person.Name);
if(element.Equals("<LastName>"))
text.Replace("<LastName>", Person.LastName);
}
但我想保持這個儘可能動態。屬性和TemplateElements將來可能會發生變化。所以最好的解決方案是以某種方式根據實際元素獲取相應的屬性。
如果你們其中一人有解決方案,這將是非常好的。
感謝;)
非常感謝。我真的不知道要搜索什麼或如何解決這個問題。謝謝你的協助。 – benjamin 2011-05-03 15:39:58
@benjamin如果這回答你的問題,你可能想'接受'它 – jeroenh 2011-05-03 15:43:48