私はScott AllenのPuralsight course on Linq Fundamentalsから作業していますが、このリンクセクションではxmlを名前空間接頭辞で読み取ることについて説明していますが、この作業を行うことはできません。私は、単一のXElementを取得する必要があります名前空間接頭辞付きのLinqからXMLへの変換
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<OutboundEvent
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:abb.com:assetsuite:IF:Event http://apifw/devifa/xml/GeneralLedger/GeneralLedger.Publish.Event.V940.xsd"
xmlns="urn:abb.com:assetsuite:IF:Event"
xmlns:hdr="urn:abb.com:assetsuite:IF:Header"
xmlns:bo="urn:abb.com:assetsuite:IF:BO"
xmlns:boe="urn:abb.com:assetsuite:IF:IFExtension"
>
...
<bo:BusinessObject>
...
</bo:BusinessObject>
</OutboundEvent>
は、次のコードから返され、まだ私はないです:
var document = XDocument.Load(path);
var bo = (XNamespace)"urn:abb.com:assetsuite:IF:BO";
var businessobjects =
from elements in document.Element("OutboundEvent")?.Elements(bo + "BusinessObject")
?? Enumerable.Empty<XElement>()
select elements;
実際のテキストを_text _...のスクリーンショットで撮影しないでください。 –
いくつかのページにまたがるXMLを貼り付ける最善の方法は何ですか? – CodenameCain
XMLの関連部分を貼り付けます。完全なテキストである必要はありません。問題を説明するのに十分です。 –