<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=XML.Path</id>
	<title>XML.Path - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=XML.Path"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=XML.Path&amp;action=history"/>
	<updated>2026-04-06T04:22:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://sfsys.ru/index.php?title=XML.Path&amp;diff=3994&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=XML.Path&amp;diff=3994&amp;oldid=prev"/>
		<updated>2021-06-28T07:06:23Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 07:06, 28 June 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=XML.Path&amp;diff=3993&amp;oldid=prev</id>
		<title>1&gt;Admin: Created page with &quot;{{infobox function |name=Path |object=Объект XML |caption=Работа с путем ветки |type=0 |status=2 |db=0 |rw=3 |visual=0}} {{HeadLinks| * Main_Page|...&quot;</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=XML.Path&amp;diff=3993&amp;oldid=prev"/>
		<updated>2021-06-17T10:41:36Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{infobox function |name=Path |object=&lt;a href=&quot;/index.php/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82_XML&quot; title=&quot;Объект XML&quot;&gt;Объект XML&lt;/a&gt; |caption=Работа с путем ветки |type=0 |status=2 |db=0 |rw=3 |visual=0}} {{HeadLinks| * Main_Page|...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{infobox function&lt;br /&gt;
|name=Path&lt;br /&gt;
|object=[[Объект XML]]&lt;br /&gt;
|caption=Работа с путем ветки&lt;br /&gt;
|type=0&lt;br /&gt;
|status=2&lt;br /&gt;
|db=0&lt;br /&gt;
|rw=3&lt;br /&gt;
|visual=0}}&lt;br /&gt;
{{HeadLinks|&lt;br /&gt;
* [[Main_Page|Начальная страница]]&lt;br /&gt;
* [[Общее_описание_языка|Общее описание]]&lt;br /&gt;
* [[Объекты]]&lt;br /&gt;
* [[Объект XML]]}}&lt;br /&gt;
Атрибут используется совместно с объектом ветки XML и возвращает или изменяет полный путь внутри XML-документа. Путь записывается в виде последовательности наименований веток с возможным дополнительным номером, указывающим на индекс ветки среди веток текущего уровня с таким же наименованием: &amp;lt;code&amp;gt;&amp;lt;Ветка1&amp;gt;{[&amp;lt;Индекс1&amp;gt;]}{&amp;lt;Ветка2&amp;gt;...}&amp;lt;/code&amp;gt; (к примеру &amp;lt;code&amp;gt;&amp;lt;Setup&amp;gt;&amp;lt;Options&amp;gt;&amp;lt;Option&amp;gt;[2]&amp;lt;/code&amp;gt;). При изменении атрибута будет осуществлена попытка перепозиционирования объекта. Для очень больших документов получение или изменение атрибута может быть замедлено (так как при создании пути сравниваются имена соседних веток, а при изменении пути производится поиск по именам для каждого уровня структуры), поэтому, не рекомендуется использовать атрибут для очень больших документов внутри цикла разбора документа (т.е., повторение его большое количество раз может привести к замедлению разбора).&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{{Grey|XML.}}'''Path''':''&amp;lt;Полный путь текущей ветки XML (STRING)&amp;gt;''&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Возвращаемое значение ====&lt;br /&gt;
Возвращает строковое значение.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aObject:=XML.create();&lt;br /&gt;
Стр:=aObject.LoadFromFile(&amp;quot;c:\file.xml&amp;quot;,65001);&lt;br /&gt;
If not IsEmpty(Стр) Then&lt;br /&gt;
  Message(&amp;quot;Найдены ошибки при загрузке файла:&amp;quot;+_NEWLINE+Стр);&lt;br /&gt;
  Exit;&lt;br /&gt;
EndIf;&lt;br /&gt;
&lt;br /&gt;
//Позиционирование объекта ветки&lt;br /&gt;
aNode:=aObject.Root;&lt;br /&gt;
aNode.Path:=&amp;quot;&amp;lt;data&amp;gt;&amp;lt;keyword&amp;gt;&amp;lt;value&amp;gt;[5]&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
//Вывод информации по структуре подчинения ветки&lt;br /&gt;
While not aNode.IsRoot Do&lt;br /&gt;
  Message(aNode.FullName+?(_And(aNode.Count()=0,aNode.Value&amp;lt;&amp;gt;&amp;quot;&amp;quot;),&amp;quot; ---&amp;gt; &amp;quot;&amp;quot;&amp;quot;+aNode.Value+&amp;quot;&amp;quot;&amp;quot;&amp;quot;)+&amp;quot;, Атрибуты: &amp;quot;+aNode.Attributes);&lt;br /&gt;
  aNode:=aNode.Parent;&lt;br /&gt;
EndDo;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>1&gt;Admin</name></author>
		
	</entry>
</feed>