Skip to content

Commit 0042ea0

Browse files
committed
[docs]
1 parent b6f44d4 commit 0042ea0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ Xsd-схема может хранится централизовано в ре
133133

134134
Аксаптовские xml-классы не выполняет валидацию по DTD (выполняется только проверка синтаксиса DTD как подмножества синтаксиса xml).
135135

136-
С некоторого времени Microsoft считает работу с DTD опасной (https://msdn.microsoft.com/en-us/magazine/ee335713.aspx). Во-первых из-за "xml bomb" (гуглите).
136+
С некоторого времени Microsoft считает работу с DTD опасной (<https://msdn.microsoft.com/en-us/magazine/ee335713.aspx>). Во-первых из-за "xml bomb" (гуглите).
137137

138138
Во-вторых, потому что способ проверки задает создатель файла внутри этого xml-файла. В далекие 2000е в этом не видели проблему, но уже в 2010е стали считать, что доверять создателю файла слишком наивно и опасно. Поэтому, в аксаптовских xml-классах есть метод [prohibitDtd](https://docs.microsoft.com/ru-ru/dotnet/api/system.xml.xmlreadersettings.prohibitdtd). По умолчанию он возвращает `true`.
139139

@@ -256,7 +256,8 @@ SysConfigFile::value('Name'); // 'Microsoft Dynamics AX', а не исключ
256256

257257
## Благодарности
258258

259-
Спасибо [Сергею Чечкину](sergey@chechkin.com) за похоже единственно возможный в аксаптовских классах способ верификации xml по схеме. Спасибо всем за конструктивное обсуждение проекта.
259+
* Спасибо [Сергею Чечкину](mailto:sergey@chechkin.com) за похоже единственно возможный в аксаптовских классах способ верификации xml по схеме
260+
* Спасибо всем за конструктивное обсуждение проекта
260261

261262
## Disclaimer
262263

0 commit comments

Comments
 (0)