2024-09-17 23:03:00 +02:00

51 lines
2.3 KiB
HTML

<!--
Copyright JS Foundation and other contributors, http://js.foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<script type="text/html" data-help-name="xml">
<p>Konvertuje reťazec XML na reprezentáciu objektu JavaScript a naopak.</p>
<h3>Vstupy</h3>
<dl class="message-properties">
<dt>payload<span class="property-type">objekt | reťazec znakov</span></dt>
<dd>JavaScript objekt alebo XML reťazec.</dd>
<dt class="optional">options <span class="property-type">objekt</span></dt>
<dd>Táto voliteľná vlastnosť môže byť použitá na prenesenie jednej z možností podporovaných podkladovou
knižnicou používanou na konverziu do a z XML. Viac informácií nájdete v <a href="https://github.com/Leonidas-from-XIV/node-xml2js/blob/master/README.md#options" target="_blank">dokumentácii xml2js</a>.</dd>
</dl>
<h3>Výstupy</h3>
<dl class="message-properties">
<dt>payload<span class="property-type">objekt | reťazec znakov</span></dt>
<dd>
<ul>
<li>Ak je vstup reťazec, uzol sa pokúsi ho analyzovať ako XML a vytvorí objekt JavaScript.</li>
<li>Ak je vstup objekt JavaScript, uzol sa pokúsi vytvoriť reťazec XML.</li>
</ul>
</dd>
</dl>
<h3>Detaily</h3>
<p>Pri konverzii medzi XML a objektom všetky atribúty XML pridané ako vlastnosť s názvom <code>$</code> predvolene.
Akýkoľvek textový obsah je pridaný ako vlastnosť s názvom <code>_</code>. Tieto názvy vlastností môžu byť špecifikované v konfigurácii uzla.</p>
<p>Napríklad, nasledujúci XML bude konvertovaný takto:</p>
<pre>&lt;p class="tag"&gt;Hello World&lt;/p&gt;</pre>
<pre>{
"p": {
"$": {
"class": "tag"
},
"_": "Hello World"
}
}</pre>
</script>