encoding/xml и odt

22 views
Skip to first unread message

Дмитрий Овчинников

unread,
Sep 5, 2017, 2:56:17 AM9/5/17
to Golang Russian

Добрый день.
Разархивировал odt, пытаюсь распарсить "content.xml" - ничего не получается.

Структура xml:
<office:body>
<office:text>
<text:sequence-decls>
<text:sequence-decl text:display-outline-level="0"
text:name="Illustration"/>
<text:sequence-decl text:display-outline-level="0" text:name="Table"/>
<text:sequence-decl text:display-outline-level="0" text:name="Text"/>
<text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
</text:sequence-decls>
<text:p text:style-name="P1">Привет,
<text:span text:style-name="T1">мир</text:span>!
</text:p>
<text:p text:style-name="P2">Hello</text:p>
<text:p text:style-name="P3">Colour</text:p>
</office:text>
</office:body>

Нужно получить все значения тэгов "text:p". Как можно прописать структуру
для xml.Unmarshal?

Ainar Garipov

unread,
Sep 5, 2017, 6:34:42 AM9/5/17
to Golang Russian
В вашем вопросе слишком много неясного.
1. Где определения неймспейсов "office" и "text"?
2. Вам нужен только текст или вложенный XML тоже?
3. На каком уровне вложенности могут находиться элементы text:p?

В зависимости от всего этого ответы могут быть разные.

вторник, 5 сентября 2017 г., 9:56:17 UTC+3 пользователь Дмитрий Овчинников написал:
Reply all
Reply to author
Forward
0 new messages