exponenta event banner

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и сохранено в папке «Документы» во время тестирования. Для упрощения поиска файла в дальнейшем сохраните его в том же расположении, что и файлы конфигурации по умолчанию, или сохраните его вместе с выходным файлом.

В этом примере замените 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.

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

свернуть все

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

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

Представлен в R2018b