JavaScriptのXML文書からXML要素文字列値を読み込む際の問題 -- javascript フィールド と xml フィールド と xmldocument フィールド と xmlreader フィールド 関連 問題

Issue in reading an xml element string value from an xml document in javascript












0
vote

問題

日本語

アプリケーション環境について、C#とJavaScriptを使用してASP.NETでWebフォームを開発しようとしています。

XML文書を持っていましたが、JavaScriptで値を取得しようとしています。

XMLには6つの要素文字列属性が含まれています。そこから、それらの5つを読み、6番目の値を読むのに問題があることができます。 私が言及しなければならなかったことの1つは、6番目の値はURLパスです。

次のXMLファイルデータが...

<事前> <コード> <?xml version="1.0"?> <UnitData> <Unit> <Circle>Khammam</Circle> <Division>Paloncha</Division> <Range>Paloncha</Range> <UnitNo>24</UnitNo> <UnitName>Paloncha</UnitName> <KMLpath>http://fmis.telangana.gov.in/BLMIS/UnitKMLs/24/24_paloncha.kml</KMLpath> </Unit> </UnitData>

これは、XMLからの値を取得しようとしている次のJavaScriptコードです。

<事前> <コード> var Circle = xmlDoc.getElementsByTagName("Circle")[i].childNodes[0].nodeValue; var Division = xmlDoc.getElementsByTagName("Division")[i].childNodes[0].nodeValue; var Range = xmlDoc.getElementsByTagName("Range")[i].childNodes[0].nodeValue; var UnitNo = xmlDoc.getElementsByTagName("UnitNo")[i].childNodes[0].nodeValue; var UnitName = xmlDoc.getElementsByTagName("UnitName")[i].childNodes[0].nodeValue; var KMLpath = xmlDoc.getElementsByTagName("KMLpath")[i].chileNodes[0].nodeValue; alert(KMLpath);

丸型、除算、範囲、Unitno、Unitnameの値を取得することができます。しかし、私はKMLPath値を読み取ることができません、警告がフォームを実行している間に表示されていません。

URLを含む要素文字列の値のみを読み取ることができない理由はわかりません。

この点で私を提案してください。

晴れ

英語

About the application environment, I am trying to develop a webform in asp.net using c# and javascript.

I had an XML document, from which I am trying to retrieve values in javascript.

The XML contains six element string attributes, from which I am able to read 5 of them and facing an issue in reading the 6th value. One thing I had to mention is that, the 6th value is a url path.

Here's the following XML File data...

 <?xml version="1.0"?>     <UnitData>       <Unit>         <Circle>Khammam</Circle>         <Division>Paloncha</Division>         <Range>Paloncha</Range>         <UnitNo>24</UnitNo>         <UnitName>Paloncha</UnitName>         <KMLpath>http://fmis.telangana.gov.in/BLMIS/UnitKMLs/24/24_paloncha.kml</KMLpath>       </Unit>     </UnitData> 

Here's the following Javascript code, from which I am trying to retrieve the values from XML.

var Circle = xmlDoc.getElementsByTagName("Circle")[i].childNodes[0].nodeValue; var Division = xmlDoc.getElementsByTagName("Division")[i].childNodes[0].nodeValue; var Range = xmlDoc.getElementsByTagName("Range")[i].childNodes[0].nodeValue; var UnitNo = xmlDoc.getElementsByTagName("UnitNo")[i].childNodes[0].nodeValue; var UnitName = xmlDoc.getElementsByTagName("UnitName")[i].childNodes[0].nodeValue; var KMLpath = xmlDoc.getElementsByTagName("KMLpath")[i].chileNodes[0].nodeValue;  alert(KMLpath); 

I'm able to retrieve the values of Circle, Division,Range,UnitNo,UnitName. But I can not read the KMLpath value, even the alert doesnt show up while executing the form.

I don't understand why I only can't read the value of an element string which contains an url.

Please suggest me up in this regard.

Regards, Sunny

</div
           

回答リスト

0
 
vote
vote
ベストアンサー
 

次の行を変更することで...それは私のために働いた。

<事前> <コード> var KMLpath = xmlDoc.getElementsByTagName("KMLpath")[i].textContent;
 

By Changing the following line...it worked for me.

var KMLpath = xmlDoc.getElementsByTagName("KMLpath")[i].textContent; 
</div
 
 
 
 
0
 
vote

ええ。これは、元のコードで能動を持っていて、完全に不要な ".Chilenodes [0]"を削除してそれをバイパスしました。「Chile」の「Chil」で「Child」に注意してください。 。

 

Yeah. That's because you had a typo in the original code, and you bypassed it by removing the completely unnecessary ".chileNodes[0]", Note the 'e' in "chile", which should be "child", with a 'd'.

</div
 
 

関連する質問

1  XmlReaderがXmlwriterが書いたものを読むことができないのはなぜですか?  ( Why xmlreader cant read something that xmlwriter wrote ) 
私は世界で最も単純なコードを持っています、 <事前> <コード> using (XmlWriter writer = XmlWriter.Create(stringWriter)) { writer.WriteStartDocument(); writer...

4  PHPとXMLReaderでXMLを解析します  ( Parse xml with php and xmlreader ) 
PHPとXmlReaderを使って非常に大きなXMLファイルを解析しようとしていますが、探している結果を得ることはできません。基本的には、私は情報のトンを検索しています、そしてAに特定の郵便番号が含まれている場合は、そのビットを返したいです。そのビットはXM...

1  xmlreader.read()中にXMLを圧縮する  ( Compress xml during xmlreader read ) 
XMLReader (同時に検証する)を使用してXML文書をループする方法を特定の情報を抽出します。データベースに格納する準備をするために、 compress compress を必要とします。私がこれをしなければならないコードは以下の通りです。 はこ...

0  IEnumerable <T>を返すときにXMLReaderが閉じているのはなぜですか?  ( Why is the xmlreader getting closed when returning an ienumerablet ) 
次の拡張方法があります。 <事前> <コード> public static IEnumerable<XElement> GetElement(this XmlReader reader, string elementName) { reader...

2  XMLReaderとMemoryStream、返されたXMLミスのタグ  ( Xmlreader and memorystream the returned xml misses tags ) 
誰かが私にこの行動を説明することができますか? 最初の文字列を指定して投稿の下部にスニペットを実行すると、入力に使用されるものとまったく同じ文字列を返します。それが私が期待しているものです。 入力1: <事前> <コード> <?xml version='1.0...

12  前方に移動せずにXmlReaderから読み出す方法は?  ( How to read from an xmlreader without moving it forwards ) 
私はこのシナリオを手に入れました: <事前> <コード> while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element && reader.Name == itemElementN...

4  XmlReaderが要素をスキップするのはなぜですか?  ( Why is the xmlreader skipping elements ) 
この質問は XmlReader に固有のものであり、 XDocument または<コード> XmlReader 。 私はとして XML フラグメントを持っています。 <事前> <コード> private string GetXmlFragment() { ...

2  XMLリーダーを使用してInnerXML属性値を取得する方法  ( How to get innerxml attribute values using xml reader ) 
例と同様の状況を持っていますここ 与えられたISBNを持つ本の「価格」と「タイトル」の値を取得する方法? ...

1  Objective-C - XMLReaderが正しく機能していません  ( Objective c xmlreader not working correctly ) 
クラスXMLReader()。 この文書を解析するときは、完全に機能します <事前> <コード> sc.textFile("/some-hdfs-path/level-1_var-01/*.csv")1 プログラム表示: <事前> <コード> sc.text...

-1  PHP XMLリーダーはハイフンを持つノードを見つけません  ( Php xml reader not finding node with hyphen ) 
私は次のPHPを持っています。XML文書のすべての「ウィジェット」を見つけてください。 <事前> <コード> if($reader->nodeType == XMLREADER::ELEMENT && $reader->localName == 'manu...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有