Как определить <! [CDATA []] > атрибут в чванстве 2.0

Попробуйте комбо split("/") и * для строк с существующими соединениями.

import os

home = '/home/build/test/sandboxes/'
todaystr = '042118'
new = '/new_sandbox/'

os.path.join(*home.split("/"), todaystr, *new.split("/"))

Как это работает ...

split("/") превращает существующий путь в список: ['', 'home', 'build', 'test', 'sandboxes', '']

* перед списком разбивает каждый элемент списка на свой собственный параметр

1
задан sbhatt 15 January 2019 в 19:45
поделиться

1 ответ

CDATA не является частью логической структуры XML, это просто способ указать текст, содержащий специальные символы, - чтобы предотвратить интерпретацию такого текста как разметку XML.

Просто определите родительский элемент CDATA как type: string, вот и все. Нет необходимости указывать какие-либо маркеры CDATA. При необходимости сервер и клиенты могут отправлять текст элемента XML в виде CDATA.

Например,

<root>
  <elem><![CDATA[ ... ]]></elem>
</root>

определяется как:

swagger: "2.0"
...

definitions:
  root:
    type: object
    properties:
      elem:
        type: string
0
ответ дан Helen 15 January 2019 в 19:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: