0
我是新來的XML世界。我不確定構建XML的方式,因此我在下面提供了2個示例。XML到WordML基礎知識
我的問題是:由於XML,我怎麼變換要麼例子#1 /#2到的WordML結果?我需要什麼技術來實現這一點?
實施例#1:
<NumberedList1>
<Paragraph>Paragraph one.</Paragraph>
</NumberedList1>
例子#2:
<NumberedList>1</NumberedList>
<Paragraph>Paragraph one.</Paragraph>
改造後...
的WordML結果:
<w:p>
<w:pPr>
<w:pStyle w:val="ListParagraph"/>
<w:numPr>
<w:ilvl w:val="0"/>
<w:numId w:val="1"/>
</w:numPr>
</w:pPr>
<w:r>
<w:t>Paragraph one.</w:t>
</w:r>
</w:p>
如果有一種方法來轉換XML的WordML來,也許我可以選擇以XML格式將數據保存在數據庫中,而不是構建XML和WordML中的飛行2種不同的格式。
好,只需要確認使用XSLT。但鑑於我在構建WordML文檔時需要相當大的靈活性,我對使用XSLT有所懷疑。大多數有經驗的XML/XSLT老手不會依賴XML/XSLT來呈現文件文檔,而是建議從關係數據庫查詢並使用ASP/PHP腳本構建WordML文檔,以獲得文檔生成的最大靈活性?或者是XML/XSLT足以支持任何類型的場景? – Level1Coder 2010-03-13 04:21:38
一般來說,如果您要生成XML,我會推薦一個理解XML的工具。否則,你會絆倒非轉換符號和類似的東西。能夠在XML文檔中生成非轉義的&符號是您不需要的靈活性。 – 2010-03-14 02:32:29
感謝您提供關於非轉義符號的信息。最後,我決定直接用PHP構建WordML,而不是構建XML,然後轉換爲WordML,這是一個額外的步驟。只有太多的變量會影響文檔的最終版式設計和格式,我不認爲XSLT適用於此任務。 – Level1Coder 2010-03-14 13:59:03