gpt4 book ai didi

xml - 可视化 XML 树结构

转载 作者:数据小太阳 更新时间:2023-10-29 01:58:26 32 4
gpt4 key购买 nike

我有几个 XML 文件,它们具有相似的结构,但有一些我不能忽视的差异。它们都是TEI文件。

我正在寻找一种方法来勾勒主要结构。

以下面的文字为例:

<text xmlns="http://www.tei-c.org/ns/1.0" xml:id="d1">
<body xml:id="d2">
<div1 type="book" xml:id="d3">
<head>Songs of Innocence</head>
<pb n="4"/>
<div2 type="poem" xml:id="d4">
<head>Introduction</head>
<lg type="stanza">
<l>Piping down the valleys wild, </l>
<l>Piping songs of pleasant glee, </l>
<l>On a cloud I saw a child, </l>
<l>And he laughing said to me: </l>
</lg>

我想抑制相同类型的节点和所有重复结构:

<body xml:id="d2">
<div1 type="book" xml:id="d3">
<head>Songs of Innocence</head>
<pb n="4"/>
<div2 type="poem" xml:id="d4">
<head>Introduction</head>
<lg type="stanza">
<l>...</l>
</lg>
<lg>...</lg>

所以,基本上我想将 XML 文档简化为最基本的结构。这样我就可以弄清楚如何使用 XSLT 正确地转换它们。

最佳答案

这里有一些用于在树结构中查看 XML 的选项:

  1. 在网络浏览器中打开 XML 并使用可折叠元素。
  2. Oxygen 中的图形 View 中打开 XML , QTAssistant , 或 XMLSpy .
  3. 使用Graphviz or DotML ant build创建你自己的视觉呈现。

但是请注意,您需要清理标记。您显示的内容不符合 XML 的条件,因为它缺少结束标记并且缺少单个根元素。 (XML 必须是 well-formed 。)

关于xml - 可视化 XML 树结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35657962/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com