Önceki Başlık: XML AyrıştırmaSonraki Başlık: Temel İşlevlerle Basit Bir Form Oluşturma


ca_pam_convertXMLToJSObject(xmlString, elementTagName)

XML'den bir JavaScript nesnesi oluşturur.

Not: XML öğesinin ad alanı kullanabilme durumu ve bir ad alanı öneki varsa, buna erişmek için tırnak işaretli gösterimi kullanın.

Girdi Parametreleri
xmlString (string)

Bir JavaScript nesnesine dönüştürülecek XML dizesini tanımlar.

elementTagName (string)

(İsteğe bağlı) Belirtilen etiket adına sahip olan öğeyi döndürür. elementTagName'i sağlamazsanız, yöntem kök öğeyi döndürür.

Dönüş Değeri

Nesne türünde bir değer döndürür.

Örnek

Bir JavaScript nesnesine dönüştürmek üzere aşağıdaki XML'yi dikkate alın:

<?xml version="1.0"?>
<catalog>
   <book id="bk101">
      <author>Gambardella, Matthew</author>
      <title>XML Developer”s Guide</title>
      <genre>Computer</genre>
      <price>44,95</price>
      <publish_date>2000-10-01</publish_date>
      <description>An in-depth look at creating applications 
      with XML.</description>
   </book>\
</catalog>

Bu örnek, önceki XML verilerini bir JavaScript nesnesine dönüştürür.

Örnek

Bir JavaScript nesnesine dönüştürmek üzere aşağıdaki XML'yi dikkate alın:

<?xml version="1.0"?>
<categories>
    <category name="Weather"> 
        <name part="1">Sunny</name>
        <name part="2">Rainy</name>
    </category>
    <category name="Climate"> 
        <name part="1">Wet</name>
        <name part="2">Dry</name>
    </category>
</categories>

Bu örnek, önceki XML verilerini bir JavaScript nesnesine dönüştürür.

Örnek
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
	<Header/>
	<Body>
		<getStartRequestFormsResponse xmlns="http://www.ca.com/itpam">
			<startRequests>
				<startRequest name="RahulSrf" refPath="/Folder/">
					<description/>
				</startRequest>
				<startRequest name="Start Request Form" refPath="/RestSupport/">
					<description/>
				</startRequest>
			</startRequests>
		</getStartRequestFormsResponse>
	</Body>
</Envelope>

Bu örnek, ca_pam_convertXMLToJSObject(xmlString, elementTagName) yönteminin elementTagName parametresiyle kullanımını gösterir.

Aşağıdaki komut dosyası, XML'deki tüm <startRequest> öğelerini alır:

var srfResult = ca_pam_convertXMLToJavaScriptObject(xmlString,'startRequest');

srfResult, tüm startRequest öğelerinin dizisidir.

Örnek
<?xml version="1.0"?> 
<note _text="abc"> 
    <_text>Tove</_text> 
</note> 

Bu örnekte, XML'nin _text'e öğe veya öznitelik olarak sahip olduğu bir senaryo gösterilir. Bu durumda, yöntem "_text" adlı bir dizi oluşturur.

(...çünkü düğümün skalar bir değeri yoktur.)

attributeValue="abc"; 
childTextNodeValue="Tove"

Bu işlevi, CA Process Automation içindeki kutu içeriğinde de bulabilirsiniz.

  1. Giriş sayfasında, Kutudan Çıkan İçeriğe Gözat'ı tıklatın.
  2. User Interaction Forms klasörüne ve ardından 08 Populate Table SOAP WS: Populate Table SOAP WS'ye gidin.