QtXml - это модуль Qt, обеспечивающий реализации SAX и DOM на C++.
1 ответ

Ошибка: "фокус не определен"

Я использую этот xslt (FpML является корнем моего документа): <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:sequence select="…
27 июн '14 в 13:32
2 ответа

QDomDocument не может установить содержимое документа HTML с тегом <! Doctype>

Когда я использую QDomDocument с содержимым HTML, он не может установить содержимое, если есть &lt;!doctype html&gt; в начале документа. Но на самом деле, почему?! например, рассмотрим следующий фрагмент кода: QDomDocument doc; QString content = "&l…
11 авг '12 в 21:50
1 ответ

Как я могу использовать Qt QXmlQuery для выполнения запросов XPath к локальному файлу?

Я пытаюсь получить координаты из файлов.kml, которые выглядят примерно так: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;kml xmlns="http://earth.google.com/kml/2.0"&gt; &lt;Document&gt; &lt;name&gt;Name&lt;/name&gt;&lt;Style id="roadStyle"&gt;&l…
12 мар '12 в 22:48
1 ответ

QXmlSchema и QXmlSchemaValidator выдают ошибку при проверке XSD и XML

Я пытаюсь проверить XML с помощью схемы XSD в Qt. Согласно валидатору схемы W3C, XML и XSD являются действительными. Это код, где я выполняю проверки: bool XMLFOMParser::isWellFormed(const std::string&amp; text) const { QXmlSchema schema; bool ok = …
18 фев '19 в 09:16
0 ответов

Просмотр или редактирование XML-файла в QT

У меня есть форма виджета Qt, чтобы сохранить несколько подробностей о человеке в виде файла XML. Введенные данные будут сохранены в каталоге по умолчанию с именем файла "PatientID". Скриншот кнопок Скриншот формы Ниже приведен фрагмент кода для сох…
21 фев '19 в 15:54
1 ответ

Как преобразовать QString в QDomElement?

Я QDomElement объект конвертируется в QString через element.text() метод и хранится в базе данных MySQL в текстовом формате. У меня проблема при извлечении его из базы данных, потому что после извлечения из базы данных он имеет формат QString, поэто…
14 сен '13 в 06:04
1 ответ

QDomDocument не будет вставлять QDomElement

Я делаю что-то с XML, и теперь я в замешательстве. Этот код работает отлично: QDomElement new_item = doc.createElement(name); new_item.setAttribute("type", value.typeName()); new_item.setAttribute("value", value.toString()); doc.elementsByTagName(se…
26 июл '11 в 20:53
3 ответа

Преобразование QDomElement в класс QString / Container

Допустим, у нас есть следующий XML-документ: &lt;root&gt; &lt;options&gt; ... &lt;/options&gt; &lt;children&gt; &lt;child name="first"&gt;12345&lt;/child&gt; &lt;child name="second"&gt; &lt;additionalInfo&gt;abcd&lt;/additionalInfo&gt; &lt;/children…
14 июл '10 в 08:27
2 ответа

Разбор не правильно сформированного XML с помощью Qt

Я хотел бы использовать Qt для разбора некорректно сформированного XML-документа в форме: &lt;log_data&gt; //lots of data &lt;/log_data&gt; &lt;log_data&gt; //more data &lt;/log_data&gt; //etc. Возможно ли это вообще, или библиотекам разбора XML Qt …
16 июл '12 в 22:15
1 ответ

Файл Qt XML - перестановка узлов

Я должен переставить узлы в файле XML. Для этого мне нужно скопировать узлы из QDomDocument другому QDomDocument, Исходный файл XML имеет узлы в следующем порядке: -0,1,2,3,4,5Теперь я хочу расположить узлы в следующем порядке:---0,2,4,1,3,5 1> У ме…
01 авг '14 в 05:38
1 ответ

Как удалить вложенный тег из XML-документа с помощью QDomDocument

Мне нужно удалить вложенный многоуровневый (неизвестная глубина) тег из файла XML с помощью QDomDocument. Как правильно это сделать? Вот пример файла XML &lt;A&gt; &lt;B&gt; &lt;C&gt; ............................. &lt;/C&gt; &lt;/B&gt; &lt;/A&gt;
23 дек '14 в 05:06
1 ответ

Разрешить вручную внутренние сущности XML

Я использую QXmlSimpleReader проанализировать файл XML с внутренне определенными объектами, например &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE root [ &lt;!ELEMENT root (#PCDATA)&gt; &lt;!ENTITY ent "some internally defined entity"&gt…
07 мар '16 в 14:59
0 ответов

QT: проверка XML-схемы XSD, assert

Я хотел бы использовать функцию подтверждения XSD 1.1 с использованием QXmlSchema. Если проверено это со следующим xsd: &lt;?xml version="1.0"?&gt; &lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt; &lt;xsd:element name="root"&gt; &lt;x…
24 окт '12 в 10:57
1 ответ

QXML - Доступны ли дети последовательно

У меня есть, допустим, следующий XML: &lt;geometry&gt; &lt;point x=0 y=0/. &lt;point x=1 y=1/. &lt;point x=2 y=2/. &lt;/geometry&gt; И у меня есть следующий код: QFile file(...); QDomDocument dom; dom.setContent(&amp;file); QDomElement geometry = do…
27 окт '11 в 12:28
0 ответов

Когда удаляются узлы qt5 qdom xml?

Я хотел бы понять, когда qt5 удаляет данные узла DOM. Мой первый вопрос: когда создается узел (фабричный метод QDomDocument), но он не помещается в дерево DOM, будут ли удалены его внутренние данные (или QDomDocument по-прежнему будет содержать ссыл…
11 дек '15 в 04:53
2 ответа

Создать QDomNode без QDomDocument

Можно ли создать QDomElement без наличия QDomDocument? Например, вот функция, которая должна построить дерево узлов под элементом parent: void buildResponse (QDomDocument &amp;doc, QDomElement &amp;parent) { QDomElement child = doc.createElement("ch…
24 окт '13 в 18:36
1 ответ

C++/Qt QDomDocument перебирает все теги XML

Моя проблема в том, что у меня есть большой файл в стиле XML, представленный в виде QDomDocument и мне нужно получить доступ к определенным тегам в нескольких местах в XML Мой XML выглядит так &lt;Mat1&gt; &lt;Name&gt;Mat_1&lt;/Name&gt; &lt;Properti…
20 апр '16 в 13:13
1 ответ

Как мне не экранировать специальные символы HTML в QDomText?

Я пытаюсь создать HTML-документ, содержащий Javascript, используя Qt XML. Вот соответствующая часть моего кода Qt: QDomDocument document; //Create head, body, etc QDomElement script = document.createElement("script"); script.setAttribute("type", "te…
27 янв '18 в 15:20
1 ответ

Проверка Qt XML Обработка ошибок

Я пытаюсь найти решение, которое в случае, если проверка не удалась, потому что в XML-файле более одной ошибки, Qt MessageHandler (строка, столбец, описание и т. Д.) Может показать каждую ошибку в данных XML не только первое, что встречается в файле…
15 фев '17 в 16:14
1 ответ

Написание XML-узлов в QtXML (QDomElement)

Я хотел бы написать узлы как &lt;name&gt;Peter&lt;/name&gt; (с начальным и конечным тегом) в QDomDocument. Когда я создаю QDomElements и добавляю их как дочерний элемент к родительскому элементу: QDomElement node = doc.createElement("node"); parent.…
14 окт '10 в 15:05