【问题标题】:Convert xml to idml将xml转换为idml
【发布时间】:2012-10-11 07:17:43
【问题描述】:

我想从xml转换为idml

XML 文件:

<XLSE>
<table>
<tgroup>
<thead>
<tr>
<td>Sampe</td>
<td>Sampe</td>
</tr>
</thead>
<tbody>
<tr>
<td>Sampe</td>
<td>Sampe</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Sampe</td>
<td>Sampe</td>
</tr>
</tfoot>
</tgroup>
</table>
</XLSE>

我在indesign中导入这个文件,我在idml中得到了xml结构,

  1. 如何在不改变 xml 结构的情况下获取故事文件中的表格格式
  2. 如何在indesign中导出xml文件时获得相同的输入标签

请提供样品

【问题讨论】:

  • 您能否为不熟悉 idml 的我们显示给定输入的预期输出?
  • 我将每个列标签都作为 标签,但在 xml 导出期间无法获得
  • 你能显示给定输入的预期输出吗?

标签: xml perl idml


【解决方案1】:

假设你想要一个 IDML 文件中的 2x2 表,层次结构看起来像 = Story -> ParagraphStyleRange -> Table

一个最小的 Table 元素如下所示 -

<Table Self="u126i190" ColumnCount="2" BodyRowCount="2" FooterRowCount="0" HeaderRowCount="0">     
    <Row Self="u126i190Row0"  Name="0"/> 
    <Row Self="u126i190Row1"  Name="1"/> 
    <Column Self="u126i190Column0" Name="0" SingleColumnWidth="47.760000000000005"/> 
    <Column Self="u126i190Column1" Name="1" SingleColumnWidth="47.760000000000005"/>
    <Cell Self="u126i190i5" Name="0:0" ColumnSpan="1" RowSpan="1"> 
        <ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/$ID/NormalParagraphStyle">             
            <CharacterStyleRange AppliedCharacterStyle="CharacterStyle/$ID/[No character style]"/> 
                <Content>Row 1 Column 1</Content>
           </CharacterStyleRange>
        </ParagraphStyleRange>
    </Cell>
    <Cell Name="1:0"> .... </Cell>
    <Cell Name="0:1"> .... </Cell>
    <Cell Name="1:1"> .... </Cell>
</Table>

单元格的 Name 属性值为 = ColumnName:RowName。

【讨论】:

    猜你喜欢
    • 2016-09-25
    • 1970-01-01
    • 2023-03-31
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-20
    相关资源
    最近更新 更多