【发布时间】:2020-10-25 18:27:35
【问题描述】:
尝试创建一个转换,将带有父/子 ID 的平面 xml 映射到层次结构中。 我在下面包含了一个简单的请求和响应示例。任何帮助将非常感激!谢谢!
输入xml:
<?xml version="1.0" encoding="UTF-8"?>
<Rowset>
<Row>
<id>5</id>
<header>grouptile1</header>
<parentid>NULL</parentid>
</Row>
<Row>
<id>1</id>
<header>Grp1 HeaderTile 1-1</header>
<subheader>Grp1 HeaderTile 1-1</subheader>
<parentid>5</parentid>
</Row>
<Row>
<id>2</id>
<header>Grp1 HeaderTile 2-1</header>
<subheader>Grp1 HeaderTile 2-1</subheader>
<parentid>5</parentid>
</Row>
<Row>
<id>6</id>
<header>grouptile2</header>
<parentid>NULL</parentid>
</Row>
<Row>
<id>3</id>
<header>Grp1 HeaderTile 2-1</header>
<subheader>Grp1 HeaderTile 2-1</subheader>
<parentid>6</parentid>
</Row>
<Row>
<id>4</id>
<header>Grp1 HeaderTile 2-2</header>
<subheader>Grp1 HeaderTile 2-2</subheader>
<parentid>6</parentid>
</Row>
</Rowset>
转换为输出 xml:
<?xml version="1.0" encoding="UTF-8"?>
<tiles>
<grouptile>
<id>5</id>
<header>grouptile1</header>
<tile>
<id>1</id>
<header>Grp1 HeaderTile 1-1</header>
<subheader>Grp1 HeaderTile 1-1</subheader>
</tile>
<tile>
<id>2</id>
<header>Grp1 HeaderTile 2-1</header>
<subheader>Grp1 HeaderTile 2-1</subheader>
</tile>
</grouptile>
<grouptile>
<id>6</id>
<header>grouptile2</header>
<tile>
<id>3</id>
<header>Grp1 HeaderTile 2-1</header>
<subheader>Grp1 HeaderTile 2-1</subheader>
</tile>
<tile>
<id>4</id>
<header>Grp1 HeaderTile 2-2</header>
<subheader>Grp1 HeaderTile 2-2</subheader>
</tile>
</grouptile>
</tiles>
xslt 是什么?
【问题讨论】: