XPathNavigator.MoveToFollowing Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesini XPathNavigator belge sırasına göre belirtilen öğeye taşır.
Aşırı Yüklemeler
MoveToFollowing(XPathNodeType, XPathNavigator) |
öğesini XPathNavigator belirtilen öğenin aşağıdaki öğesine XPathNodeType , belirtilen sınıra belge sırasına göre taşır. |
MoveToFollowing(String, String, XPathNavigator) |
öğesini XPathNavigator yerel adı ve ad alanı URI'sini belirtilen öğeye, belirtilen sınıra belge sırasına göre taşır. |
MoveToFollowing(XPathNodeType) |
öğesini XPathNavigator belge sırasına göre belirtilen öğesinin XPathNodeType aşağıdaki öğesine taşır. |
MoveToFollowing(String, String) |
öğesini XPathNavigator , yerel adı ve ad alanı URI'sini belge sırasına göre belirtilen öğeye taşır. |
MoveToFollowing(XPathNodeType, XPathNavigator)
- Kaynak:
- XPathNavigator.cs
- Kaynak:
- XPathNavigator.cs
- Kaynak:
- XPathNavigator.cs
öğesini XPathNavigator belirtilen öğenin aşağıdaki öğesine XPathNodeType , belirtilen sınıra belge sırasına göre taşır.
public:
virtual bool MoveToFollowing(System::Xml::XPath::XPathNodeType type, System::Xml::XPath::XPathNavigator ^ end);
public virtual bool MoveToFollowing (System.Xml.XPath.XPathNodeType type, System.Xml.XPath.XPathNavigator? end);
public virtual bool MoveToFollowing (System.Xml.XPath.XPathNodeType type, System.Xml.XPath.XPathNavigator end);
abstract member MoveToFollowing : System.Xml.XPath.XPathNodeType * System.Xml.XPath.XPathNavigator -> bool
override this.MoveToFollowing : System.Xml.XPath.XPathNodeType * System.Xml.XPath.XPathNavigator -> bool
Public Overridable Function MoveToFollowing (type As XPathNodeType, end As XPathNavigator) As Boolean
Parametreler
- type
- XPathNodeType
XPathNodeType öğesinin öğesi. XPathNodeType veya NamespaceolamazAttribute.
- end
- XPathNavigator
Öğe XPathNavigator sınırında konumlandırılan nesne, geçerli XPathNavigator öğe aşağıdaki öğeyi ararken geçmişe taşınmaz.
Döndürülenler
true
başarılı bir XPathNavigator şekilde taşındıysa; değilse, false
.
Örnekler
Aşağıdaki örnekte, XPathNavigator dosyasının kökünden contosoBooks.xml
aşağıdaki price
öğeye taşınır. yöntemini kullanarak nesnesinin XPathNavigatorClone bir kopyası oluşturulur. Öğesinde price
konumlandırılan kopyalanan XPathNavigator, sınır olarak kullanılır. Kopyalanan XPathNavigator konumundaki değişiklikler özgün XPathNavigatoröğesini etkilemez. Özgün XPathNavigator dosya, yöntemi kullanılarak dosyanın köküne contosoBooks.xml
MoveToRoot geri taşınır. Yazarın başlığı ve adı ve soyadı yöntemi ve bir XPathNodeTypeTextkullanılarak alınırMoveToFollowing. Yöntem, MoveToFollowing öğe sınırına ulaşılana price
kadar true değerini döndürür.
XPathDocument^ document = gcnew XPathDocument("contosoBooks.xml");
XPathNavigator^ navigator = document->CreateNavigator();
navigator->MoveToFollowing("price", "http://www.contoso.com/books");
XPathNavigator^ boundary = navigator->Clone();
navigator->MoveToRoot();
while (navigator->MoveToFollowing(XPathNodeType::Text, boundary))
{
Console::WriteLine(navigator->OuterXml);
}
XPathDocument document = new XPathDocument("contosoBooks.xml");
XPathNavigator navigator = document.CreateNavigator();
navigator.MoveToFollowing("price", "http://www.contoso.com/books");
XPathNavigator boundary = navigator.Clone();
navigator.MoveToRoot();
while (navigator.MoveToFollowing(XPathNodeType.Text, boundary))
{
Console.WriteLine(navigator.OuterXml);
}
Dim document As XPathDocument = New XPathDocument("contosoBooks.xml")
Dim navigator As XPathNavigator = document.CreateNavigator()
navigator.MoveToFollowing("price", "http://www.contoso.com/books")
Dim boundary As XPathNavigator = navigator.Clone()
navigator.MoveToRoot()
While navigator.MoveToFollowing(XPathNodeType.Text, boundary)
Console.WriteLine(navigator.OuterXml)
End While
Örnek, dosyayı giriş olarak alır contosoBooks.xml
.
<?xml version="1.0" encoding="utf-8" ?>
<bookstore xmlns="http://www.contoso.com/books">
<book genre="autobiography" publicationdate="1981-03-22" ISBN="1-861003-11-0">
<title>The Autobiography of Benjamin Franklin</title>
<author>
<first-name>Benjamin</first-name>
<last-name>Franklin</last-name>
</author>
<price>8.99</price>
</book>
<book genre="novel" publicationdate="1967-11-17" ISBN="0-201-63361-2">
<title>The Confidence Man</title>
<author>
<first-name>Herman</first-name>
<last-name>Melville</last-name>
</author>
<price>11.99</price>
</book>
<book genre="philosophy" publicationdate="1991-02-15" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<name>Plato</name>
</author>
<price>9.99</price>
</book>
</bookstore>
Açıklamalar
MoveToFollowing yöntemi öznitelik veya ad alanı düğümlerine taşınmaz. XPathNodeType Parametre değeri veya NamespaceMoveToFollowing iseAttribute, yöntemi döndürür
false
ve öğesinin XPathNavigator konumu değişmez.XPathNavigator Parametre olarak geçirilen sınır, geçerli XPathNavigator konumun ardından konumlandırılmazsa yoksayılır.
XPathNavigator Parametre
null
olarak geçirilen sınır, belirtilen XPathNodeType bir sonraki düğümse belge sırasına göre bulunur.Yöntemler MoveToFollowing öznitelik veya ad alanı düğümlerine taşımak için kullanılamaz. Parametre olarak geçirilen sınır bir özniteliğin XPathNavigator veya ad alanı düğümünün üzerine konumlandırıldıysa, üst öğesinin XPathNavigator ilk alt düğümünde konumlandırılmış olan sınır parametresine eşdeğerdir. Bu, sınır parametresinin konumlandırdığı özniteliğin veya ad alanı düğümünün üst öğesinin XPathNavigator bu yöntemle eşleştirilmesini sağlar.
MoveToFollowing yöntemi döndürürse
false
, öğesinin XPathNavigator konumu değişmez.
Şunlara uygulanır
MoveToFollowing(String, String, XPathNavigator)
- Kaynak:
- XPathNavigator.cs
- Kaynak:
- XPathNavigator.cs
- Kaynak:
- XPathNavigator.cs
öğesini XPathNavigator yerel adı ve ad alanı URI'sini belirtilen öğeye, belirtilen sınıra belge sırasına göre taşır.
public:
virtual bool MoveToFollowing(System::String ^ localName, System::String ^ namespaceURI, System::Xml::XPath::XPathNavigator ^ end);
public virtual bool MoveToFollowing (string localName, string namespaceURI, System.Xml.XPath.XPathNavigator? end);
public virtual bool MoveToFollowing (string localName, string namespaceURI, System.Xml.XPath.XPathNavigator end);
abstract member MoveToFollowing : string * string * System.Xml.XPath.XPathNavigator -> bool
override this.MoveToFollowing : string * string * System.Xml.XPath.XPathNavigator -> bool
Public Overridable Function MoveToFollowing (localName As String, namespaceURI As String, end As XPathNavigator) As Boolean
Parametreler
- localName
- String
Öğesinin yerel adı.
- namespaceURI
- String
öğesinin ad alanı URI'si.
- end
- XPathNavigator
Öğe XPathNavigator sınırında konumlandırılan nesne, geçerli XPathNavigator öğe aşağıdaki öğeyi ararken geçmişe taşınmaz.
Döndürülenler
true
başarılı bir XPathNavigator şekilde taşındıysa; değilse, false
.
Örnekler
Aşağıdaki örnekte, XPathNavigator dosyasının kökünden contosoBooks.xml
aşağıdaki book
öğeye taşınır. nesnesinin XPathNavigator bir kopyası yöntemi kullanılarak Clone yapılır ve öğesinden book
aşağıdaki first-name
öğeye taşınır. Öğesinde first-name
konumlandırılan kopyalanan XPathNavigator, sınır olarak kullanılır. Kopyalanan XPathNavigator konumundaki değişiklikler özgün XPathNavigatoröğesini etkilemez. Özgün XPathNavigator daha sonra parametresi olarak geçirilen sınırı ile yöntemini kullanarak MoveToFollowing aşağıdaki price
öğeye taşımayı dener. Aşağıdaki price
öğe sınırın ötesinde olduğundan bu taşıma işlemi başarısız olur. Özgün XPathNavigator daha sonra aynı yöntemi kullanarak sınırdan önceki aşağıdaki title
öğeye geçmeyi dener ve başarılı olur.
XPathDocument^ document = gcnew XPathDocument("contosoBooks.xml");
XPathNavigator^ navigator = document->CreateNavigator();
navigator->MoveToFollowing("book", "http://www.contoso.com/books");
XPathNavigator^ boundary = navigator->Clone();
boundary->MoveToFollowing("first-name", "http://www.contoso.com/books");
navigator->MoveToFollowing("price", "http://www.contoso.com/books", boundary);
Console::WriteLine("Position (after boundary): {0}", navigator->Name);
Console::WriteLine(navigator->OuterXml);
navigator->MoveToFollowing("title", "http://www.contoso.com/books", boundary);
Console::WriteLine("Position (before boundary): {0}", navigator->Name);
Console::WriteLine(navigator->OuterXml);
XPathDocument document = new XPathDocument("contosoBooks.xml");
XPathNavigator navigator = document.CreateNavigator();
navigator.MoveToFollowing("book", "http://www.contoso.com/books");
XPathNavigator boundary = navigator.Clone();
boundary.MoveToFollowing("first-name", "http://www.contoso.com/books");
navigator.MoveToFollowing("price", "http://www.contoso.com/books", boundary);
Console.WriteLine("Position (after boundary): {0}", navigator.Name);
Console.WriteLine(navigator.OuterXml);
navigator.MoveToFollowing("title", "http://www.contoso.com/books", boundary);
Console.WriteLine("Position (before boundary): {0}", navigator.Name);
Console.WriteLine(navigator.OuterXml);
Dim document As XPathDocument = New XPathDocument("contosoBooks.xml")
Dim navigator As XPathNavigator = document.CreateNavigator()
navigator.MoveToFollowing("book", "http://www.contoso.com/books")
Dim boundary As XPathNavigator = navigator.Clone()
boundary.MoveToFollowing("first-name", "http://www.contoso.com/books")
navigator.MoveToFollowing("price", "http://www.contoso.com/books", boundary)
Console.WriteLine("Position (after boundary): {0}", navigator.Name)
Console.WriteLine(navigator.OuterXml)
navigator.MoveToFollowing("title", "http://www.contoso.com/books", boundary)
Console.WriteLine("Position (before boundary): {0}", navigator.Name)
Console.WriteLine(navigator.OuterXml)
Örnek, dosyayı giriş olarak alır contosoBooks.xml
.
<?xml version="1.0" encoding="utf-8" ?>
<bookstore xmlns="http://www.contoso.com/books">
<book genre="autobiography" publicationdate="1981-03-22" ISBN="1-861003-11-0">
<title>The Autobiography of Benjamin Franklin</title>
<author>
<first-name>Benjamin</first-name>
<last-name>Franklin</last-name>
</author>
<price>8.99</price>
</book>
<book genre="novel" publicationdate="1967-11-17" ISBN="0-201-63361-2">
<title>The Confidence Man</title>
<author>
<first-name>Herman</first-name>
<last-name>Melville</last-name>
</author>
<price>11.99</price>
</book>
<book genre="philosophy" publicationdate="1991-02-15" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<name>Plato</name>
</author>
<price>9.99</price>
</book>
</bookstore>
Açıklamalar
XPathNavigator Parametre olarak geçirilen sınır, geçerli XPathNavigator konumun ardından konumlandırılmazsa yoksayılır.
XPathNavigator Sınır parametresi ise
null
, belirtilen yerel ada ve ad alanı URI'sine sahip aşağıdaki öğe belge sırasına göre bulunur.Yöntemler MoveToFollowing öznitelik veya ad alanı düğümlerine taşımak için kullanılamaz. Parametre olarak geçirilen sınır bir özniteliğin XPathNavigator veya ad alanı düğümünün üzerine konumlandırıldıysa, üst öğesinin XPathNavigator ilk alt düğümünde konumlandırılmış olan sınır parametresine eşdeğerdir. Bu, sınır parametresinin konumlandırdığı özniteliğin veya ad alanı düğümünün üst öğesinin XPathNavigator bu yöntemle eşleştirilmesini sağlar.
MoveToFollowing yöntemi döndürürse
false
, öğesinin XPathNavigator konumu değişmez.
Şunlara uygulanır
MoveToFollowing(XPathNodeType)
- Kaynak:
- XPathNavigator.cs
- Kaynak:
- XPathNavigator.cs
- Kaynak:
- XPathNavigator.cs
öğesini XPathNavigator belge sırasına göre belirtilen öğesinin XPathNodeType aşağıdaki öğesine taşır.
public:
virtual bool MoveToFollowing(System::Xml::XPath::XPathNodeType type);
public virtual bool MoveToFollowing (System.Xml.XPath.XPathNodeType type);
abstract member MoveToFollowing : System.Xml.XPath.XPathNodeType -> bool
override this.MoveToFollowing : System.Xml.XPath.XPathNodeType -> bool
Public Overridable Function MoveToFollowing (type As XPathNodeType) As Boolean
Parametreler
- type
- XPathNodeType
XPathNodeType öğesinin öğesi. XPathNodeType veya NamespaceolamazAttribute.
Döndürülenler
true
başarılı bir XPathNavigator şekilde taşındıysa; değilse, false
.
Örnekler
Aşağıdaki örnekte, XPathNavigator dosyasının kökünden contosoBooks.xml
aşağıdaki bookstore
öğeye taşınır.
XPathDocument^ document = gcnew XPathDocument("contosoBooks.xml");
XPathNavigator^ navigator = document->CreateNavigator();
navigator->MoveToFollowing(XPathNodeType::Element);
Console::WriteLine("Position: {0}", navigator->Name);
Console::WriteLine(navigator->OuterXml);
XPathDocument document = new XPathDocument("contosoBooks.xml");
XPathNavigator navigator = document.CreateNavigator();
navigator.MoveToFollowing(XPathNodeType.Element);
Console.WriteLine("Position: {0}", navigator.Name);
Console.WriteLine(navigator.OuterXml);
Dim document As XPathDocument = New XPathDocument("contosoBooks.xml")
Dim navigator As XPathNavigator = document.CreateNavigator()
navigator.MoveToFollowing(XPathNodeType.Element)
Console.WriteLine("Position: {0}", navigator.Name)
Console.WriteLine(navigator.OuterXml)
Örnek, dosyayı giriş olarak alır contosoBooks.xml
.
<?xml version="1.0" encoding="utf-8" ?>
<bookstore xmlns="http://www.contoso.com/books">
<book genre="autobiography" publicationdate="1981-03-22" ISBN="1-861003-11-0">
<title>The Autobiography of Benjamin Franklin</title>
<author>
<first-name>Benjamin</first-name>
<last-name>Franklin</last-name>
</author>
<price>8.99</price>
</book>
<book genre="novel" publicationdate="1967-11-17" ISBN="0-201-63361-2">
<title>The Confidence Man</title>
<author>
<first-name>Herman</first-name>
<last-name>Melville</last-name>
</author>
<price>11.99</price>
</book>
<book genre="philosophy" publicationdate="1991-02-15" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<name>Plato</name>
</author>
<price>9.99</price>
</book>
</bookstore>
Açıklamalar
MoveToFollowing yöntemi öznitelik veya ad alanı düğümlerine taşınmaz. XPathNodeType Parametre değeri veya NamespaceMoveToFollowing iseAttribute, yöntemi döndürür
false
ve öğesinin XPathNavigator konumu değişmez.MoveToFollowing yöntemi döndürürse
false
, öğesinin XPathNavigator konumu değişmez.
Şunlara uygulanır
MoveToFollowing(String, String)
- Kaynak:
- XPathNavigator.cs
- Kaynak:
- XPathNavigator.cs
- Kaynak:
- XPathNavigator.cs
öğesini XPathNavigator , yerel adı ve ad alanı URI'sini belge sırasına göre belirtilen öğeye taşır.
public:
virtual bool MoveToFollowing(System::String ^ localName, System::String ^ namespaceURI);
public virtual bool MoveToFollowing (string localName, string namespaceURI);
abstract member MoveToFollowing : string * string -> bool
override this.MoveToFollowing : string * string -> bool
Public Overridable Function MoveToFollowing (localName As String, namespaceURI As String) As Boolean
Parametreler
- localName
- String
Öğesinin yerel adı.
- namespaceURI
- String
öğesinin ad alanı URI'si.
Döndürülenler
true
başarılı bir XPathNavigator şekilde taşındıysa; değilse, false
.
Örnekler
Aşağıdaki örnekte , XPathNavigator dosyanın kökünden contosoBooks.xml
ilk price
öğeye taşınır.
XPathDocument^ document = gcnew XPathDocument("contosoBooks.xml");
XPathNavigator^ navigator = document->CreateNavigator();
navigator->MoveToFollowing("price", "http://www.contoso.com/books");
Console::WriteLine("Position: {0}", navigator->Name);
Console::WriteLine(navigator->OuterXml);
XPathDocument document = new XPathDocument("contosoBooks.xml");
XPathNavigator navigator = document.CreateNavigator();
navigator.MoveToFollowing("price", "http://www.contoso.com/books");
Console.WriteLine("Position: {0}", navigator.Name);
Console.WriteLine(navigator.OuterXml);
Dim document As XPathDocument = New XPathDocument("contosoBooks.xml")
Dim navigator As XPathNavigator = document.CreateNavigator()
navigator.MoveToFollowing("price", "http://www.contoso.com/books")
Console.WriteLine("Position: {0}", navigator.Name)
Console.WriteLine(navigator.OuterXml)
Örnek, dosyayı giriş olarak alır contosoBooks.xml
.
<?xml version="1.0" encoding="utf-8" ?>
<bookstore xmlns="http://www.contoso.com/books">
<book genre="autobiography" publicationdate="1981-03-22" ISBN="1-861003-11-0">
<title>The Autobiography of Benjamin Franklin</title>
<author>
<first-name>Benjamin</first-name>
<last-name>Franklin</last-name>
</author>
<price>8.99</price>
</book>
<book genre="novel" publicationdate="1967-11-17" ISBN="0-201-63361-2">
<title>The Confidence Man</title>
<author>
<first-name>Herman</first-name>
<last-name>Melville</last-name>
</author>
<price>11.99</price>
</book>
<book genre="philosophy" publicationdate="1991-02-15" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<name>Plato</name>
</author>
<price>9.99</price>
</book>
</bookstore>
Açıklamalar
MoveToFollowing yöntemi döndürürsefalse
, öğesinin XPathNavigator konumu değişmez.