mlreportgen.utils.tidy

Правильное и чистое содержимое XML и HTML

Описание

пример

outString = mlreportgen.utils.tidy(inString) исправляет и очищает XHTML- строки. Исправление добавляет отсутствующие позиционные обозначения концов. Очистка удаляет ненужные теги.

пример

outFile = mlreportgen.utils.tidy(inFile) исправляет и очищает XHTML- файла.

Примеры

свернуть все

outString = mlreportgen.utils.tidy...
   ("<p>sample input string with missing end tag")
outString = 

    "<html xmlns="http://www.w3.org/1999/xhtml">
     <head>
     <title></title>
     </head>
     <body>
     <p>sample input string with missing end tag</p>
     </body>
     </html>
     "

В данном примере замените username в окне "c:\Users\username\Documents\myHTMLFile.html"строка.

outFile = mlreportgen.utils.tidy("myHTMLFile.html",...
   "OutputFile","C:\Users\username\Documents\myHTMLFile.html")
outFile = 

      "C:\Users\username\Documents\myHTMLFile.html"
     

Предположим, что вы создали свой собственный файл строения с именем myConfig.cfg, и хранил его в папке Documents во время тестирования. Для удобства поиска файла позже сохраните его в том же месте, где и файлы строения по умолчанию, или сохраните его вместе с файлом выхода.

В данном примере замените username в окне "c:\Users\username\Documents\myNewHTMLFile.html"строка.

outFile = mlreportgen.utils.tidy("myHTMLFile.html","OutputFile",...
   "c:\Users\username\Documents\myNewHTMLFile.html",...
   "ConfigFile","myConfig.cfg")
outFile = 

      "C:\Users\username\Documents\myHTMLFile.html"
     

Входные параметры

свернуть все

HTML для исправления и очистки, заданный как строковый или символьный вектор.

HTML файла для исправления и очистки, заданные как строка или вектор символов.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: tidy("myFile.html","OutputType","html")

Тип выхода файла, заданный как строка или вектор символов. Допустимые значения 'xml', 'html', и 'xhtml'. Чтобы убедиться, что приведенный в порядок файл совместим с XML, используйте 'xhtml' как выход.

Путь к выходному файлу, заданный как строковый или символьный вектор. Если файл находится в текущей рабочей папке, можно задать только имя файла, в противном случае указать полный путь. Приведенный в порядок выходной файл может перезаписать исходный HTML или быть сохранен в новый файл.

Файл строения, заданный как строковый или символьный вектор. Файл строения содержит опции для очистки и исправления входных строк и файлов. (Для получения дополнительной информации см. раздел «Внешние ссылки».) Файлы строения по умолчанию для каждого выходного типа расположены в <matlabroot>/toolbox/shared/mlreportgen/utils/resources папка. Файлы следующие tidy-html.cfg, tidy-xml.cfg, и tidy-xhtml.cfg. Можно создать свой собственный файл строения и задать его с помощью этого параметра. Самый легкий способ создать свой собственный файл строения - скопировать файл по умолчанию, внести изменения и сохранить его с помощью нового имени файла. Если вы задаете свою собственную ConfigFile, он переопределяет OutputType параметр.

Примечание

Для отступа прибранного файла задано значение false в файле строения по умолчанию. Чтобы включить отступы, создайте свой собственный файл строения и установите отступы на true.

Выходные аргументы

свернуть все

Приведенный в порядок XHTML, возвращенный как строка, содержащая базовый элемент HTML файла.

Приведенный в порядок XHTML-файл, возвращенный как строка, указывающая расположение и имя файла.

Введенный в R2018b