【发布时间】:2013-04-26 10:36:18
【问题描述】:
我找到了很多 xml 解析示例,但它们无法帮助我处理我特殊的 xml 格式。 这是我不寻常的 xml 格式的示例
<states xsi:type="auto:InitialState" name="Anfang"/> <act name="Megadon" start="//@states.2" end="//@states.3"/>
不幸的是我不能使用它,我需要 xml 格式,例如:
<states> <xsi:type>auto:InitialState</xsi:type> <name>Anfang</name> </states> <act> <name>Megadon</name> <start>//@states.2</start> <end>//@states.3</end> </act>
有没有办法在没有复杂的字符串操作的情况下做到这一点?
【问题讨论】:
-
为什么不能使用标准的 XML API,或者可能是 XSLT?我不会开始通过字符串操作尝试这个
-
正如@BrianAgnew 所说。 XSLT 是必经之路。
-
Oracle XSLT Tutorial 可能是最好的起点。
-
您好,谢谢您的回答。所以这个格式不是xml,而是xsl?我查了一下,但仍然不明白转型的努力有多大。这个 XSLT 工具可以自己做所有的工作吗,想说我把 xsl 文件作为输入,它把 xml 文件作为输出?